我正在尝试查找以“。”开头的文件中的所有字符串。在MATLAB中。我有以下代码,
data_files = 's.txt';
C = textread(data_files, '%s', 'delimiter', '\n');
filetext = fileread(data_files);
expr='\.' ;
fileread_info = regexp(filetext, expr, 'match');
fid = fopen('size.txt', 'wt');
fprintf(fid, '%s\n',fileread_info{:});
intput:
.hello world
hello there
.can i help you
no
输出是:
.
.
而不是
.hello world
.can i help you
如何提取以“。”开头的整个字符串。而不只是写“。”进入文件?
答案 0 :(得分:2)
尝试按如下方式修改正则表达式
expr = '^\s*\..*$' ;
.*
需要匹配以.