MATLAB正则表达式①:基本元字符

2024-11-13 01:02:50

1、使用一个点'.',可以匹配一个任意字符(包括空白字符)。如图,'.ain争犸禀淫'可以匹配到'rain','pain'和'lain'.

MATLAB正则表达式①:基本元字符

2、使用中括号'[若干字符]',可以匹配一个中括号里有的字符。如图,[rl]可以匹配亨蚂擤缚字符r或者l。中噢谙坟吕括号里边可以包含$|.*+?这些符号,会按照字面处理,不会按照这些符号在正则表达式中的含义来。

MATLAB正则表达式①:基本元字符

3、使用中括号'[^若干字符]',可以匹配一个不在中括号里的字符。如图,[^rl]可以匹配一个不是r或l的任意字符。

MATLAB正则表达式①:基本元字符

4、使用中括号'[字符1-字符2]',可以匹配一个字符1到字符2之间(编码:字符1≤版醋矣铛匹配字符≤字符2)的字符。如图,[0-9]可以匹配0123456789中的一个字符。

MATLAB正则表达式①:基本元字符

5、使用'\w'可以匹配一个字母/数字/下划线字符。后面加后缀'*'表示连续任意次。因此,使用'\w*'可以匹配一个“单词”。如图。

MATLAB正则表达式①:基本元字符

6、与'\w'相对,使用'\W'可以匹配一个非字母非数字非下划线的字符。如图。

MATLAB正则表达式①:基本元字符

7、使用'\s'可以匹配一个空白字符。空白字符包括多种,空格,制表等都是。'\s'与[ \f\n\r\t\v]等价。

MATLAB正则表达式①:基本元字符

8、使用'\S'可以匹配一个非空白字符。'\S'与[^ \f\n\r\t\v]等价。

MATLAB正则表达式①:基本元字符

9、使用'\d'可以匹配一个数字字符。'\d'与[0-9]等价。

MATLAB正则表达式①:基本元字符

10、使用'\D'可以匹配一个数字字符以外的任意字符。'\D'与[^0-9]等价。

MATLAB正则表达式①:基本元字符

11、使用'\o八进制数' '\o{八进制数}' '\x十六进制数' '\x{十六进制数}'可以根据字符编码匹配一个字符。

MATLAB正则表达式①:基本元字符MATLAB正则表达式①:基本元字符
猜你喜欢