首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

正则表达式求指点

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

正则表达式求指导
* 匹配前面元字符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*/匹配的。
其他的例子類似。

热点排行