matlab-正则表达式字符串匹配

regexp和regexpi都是对正则表达式进行匹配,返回位置

 

>> sss='abc dasdf eewww'

sss =

abc dasdf eewww

>> regexpi(sss,'a.*')

ans =

     1

>> regexpi(sss,'c.*')

ans =

     3

>> regexpi(sss,'2.*')

ans =

     []

>> regexpi(sss,'www.*')

ans =

    13

>>

 

 regexpi不分大小写, regexpi区分大小写

>> regexpi(sss,'WWW.*')

ans =

    13

>> regexp(sss,'WWW.*')

ans =

     []

>> regexp(sss,'www.*')

ans =

    13

>>

匹配并替换

>> regexprep(sss,'www','aa')

ans =

abc dasdf eeaa

>>

你可能感兴趣的:(matlab)