读书人

正则表达式求指点

发布时间: 2013-10-11 14:52:39 作者: rapoo

正则表达式求指导
* 匹配前面元字符0次或多次,/ba*/将匹配b,ba,baa,baaa
+ 匹配前面元字符1次或多次,/ba*/将匹配ba,baa,baaa
? 匹配前面元字符0次或1次,/ba*/将匹配b,ba

什么叫匹配前面元字符0次或多次 为什么 /ba*/将匹配b
?的也是 这是为什么 怎么解释这个0次或多次
[解决办法]
什么叫匹配前面元字符0次或多次 为什么 /ba*/将匹配b
就是a可以出现0次
[解决办法]
ba* 可以匹配 b ba baa baaa baaaaaaa....
ba+ 可以匹配 ba baa baaa baaaaaaa....
ba? 可以匹配 b ba

明白?
[解决办法]
ba* b就是匹配字母b a就是匹配字母a *表示匹配0-N次个a
所以ba*可以匹配 b ba baa baaa baaaaaaa....

同理:
ba+ b就是匹配字母b a就是匹配字母a +表示匹配1-N次个a
所以ba*可以匹配 ba baa baaa baaaaaaa....


ba? b就是匹配字母b a就是匹配字母a ?表示匹配0-1次个a
所以ba*可以匹配 b ba
[解决办法]

引用:
就是这个不懂 ba 为什么能匹配 b啊

a如果出现0次就是匹配b了
[解决办法]
引用:
* 匹配前面元字符0次或多次,/ba*/将匹配b,ba,baa,baaa
+ 匹配前面元字符1次或多次,/ba*/将匹配ba,baa,baaa
? 匹配前面元字符0次或1次,/ba*/将匹配b,ba

什么叫匹配前面元字符0次或多次 为什么 /ba*/将匹配b
?的也是 这是为什么 怎么解释这个0次或多次

*,+,?些是通配符,* 匹配前面元字符0次或多次,以/ba*/例,此*前面的字符是a,也就是*匹配前面元字符a的0次或多次,通俗,字符a的0次或多次可以替代*.ba,baa,baaa以及baaa....aaa都是表式/ba*/匹配的。
其他的例子似。

读书人网 >C#

热点推荐