MATLAB正则表达式③:分组操作

2024-10-12 22:36:44

1、首先,用法'(expr)',即将部分表达式用圆括号括起来,会将其视为一个组且视为一个标记。这样的用途就是,通过'\N'可以匹配前面匹配到的第N个标记。

MATLAB正则表达式③:分组操作

3、使用符号'(?:expr)'和'(expr)'一样有成组效果,但佯镧诱嚣只是匹配,不会存为标记(token)。如图:'潮贾篡绐C3H8'在上面的匹配中是第2个token;'C3H8'在下面的匹配中是第1个token,因为第一个组里加上了'?:'。

MATLAB正则表达式③:分组操作

5、使用符号'(expr1|expr2|expr3...)'可以匹配expr1或者e垓矗梅吒xpr2或者expr3...如果exprn匹配成功嬴猹缥犴则会无视后面的。如果不成功则会尝试exprn+1这一个符号可以与前面的'?:'/'?>'搭配使用。

MATLAB正则表达式③:分组操作
猜你喜欢