matlab另一个正则表达式问题

时间:2019-01-05 00:50:14

标签: regex matlab

我想匹配一个令牌,除非它是完全另一个字符串:

str ='354 : example - asd: 3, test:';
str2='354 : example2 - airplane,';
[~,tok]=regexp(str,'\d+ : (\w+) - (?(~asd)\w+)','match','tokens','once','warnings')

我想匹配airplane,但 asd,但我不知道如何使条件起作用(MathWorks上的示例不是很有帮助)。

1 个答案:

答案 0 :(得分:0)

Line separator : Unix and OS(\n) 这对我有用。

请指出是否存在缺陷或更好的解决方案。感谢@Deep指出了这个小组,但没有捕捉到可能性