Matlab REGEXP-在撇号之间提取数据 (
所以我有上面的数据,需要收集‘XXXXX’(单引号)之间的数据Matlab REGEXP-在撇号之间提取数据 (,regex,matlab,Regex,Matlab,所以我有上面的数据,需要收集‘XXXXX’(单引号)之间的数据 对于使用拆分字符串的REGEXP来说是新的,但还无法获得解决方案!为了匹配和捕获两个单引号(而不是单引号)之间的任何字符,您可以使用 <a href="matlab:matlab.internal.language.introspective.errorDocCallback('ABCD_ABCD_ABCD>pushbutton_select_Callback', 'C:\work\XYZZLIBRARY\matlab\
对于使用拆分字符串的REGEXP来说是新的,但还无法获得解决方案!为了匹配和捕获两个单引号(而不是单引号)之间的任何字符,您可以使用
<a href="matlab:matlab.internal.language.introspective.errorDocCallback('ABCD_ABCD_ABCD>pushbutton_select_Callback', 'C:\work\XYZZLIBRARY\matlab\ADCCC_IQ_TOOL\ABCD_ABCD_ABCD.m', 255)" style="font-weight:bold">ABCD_ABCD_ABCD>pushbutton_select_Callback</a> (<a href="matlab: opentoline('C:\work\XYZZLIBRARY\matlab\ADCCC_IQ_TOOL\ABCD_ABCD_ABCD.m',255,0)">line 255</a>
或者更方便地使用“取消冻结”修改器:
'([^']*)'
您可以使用以下选项:
'(.*?)'
看
如果您不想在匹配中包含”
(引号),请使用标记关键字):
编辑:要使regexp在第一次匹配后停止,请使用一次
关键字:
expression = '''([^'']+)''';
matchStr = regexp(myStr,expression,'match');
expression = '''([^'']+)''';
matchStr = regexp(myStr,expression,'tokens');
谢谢你!我能够分离文本,还有,我是否可以在每行搜索一次后停止搜索?,(一行可能在单引号内有多个重复数据,我只需要第一个)
matchStr = regexp(myStr,expression,'match','once');