2016-04-26 95 views
0

我有一個包含字母數字字符串的文件.txt。我想在該文件中找到特定的字母數字字符串以及每次出現的位置。
有沒有任何matlab函數來做到這一點?字符串的從文本文件中查找字母數字字符串

例如,要查找:
11/$$ /達里奧

這是我想在我的文本文件查找的字符串的一個例子。 該字符串由數字,字符和特殊字符(如£,$,%,*等)組成。

回答

0

您需要使用fread加載整個文件,然後使用類似strfind的內容來查找特定字符串的所有匹配項。

fid = fopen('filename.txt', 'wt'); 
contents = fread(fid, '*char').'; 

searchString = 'myString'; 
locations = strfind(contents, searchString); 

否則,你可以使用MATLAB File Exchange中的東西,像這樣的grep submission

+0

是否strfind有用查找帶有字符和數字的字符串?例如,我可以找到一個日期字符串像11/12/1988? – dario

+0

@dario你正在尋找一個特定的字符串或特定的格式?請更新您的問題。 – Suever

+0

我正在尋找一個字符串與數字 - 字符 - 特殊字符示例:123/$$/dario。 – dario