以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  劳驾袍大师来个正则表达式学习资料  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=86610)

--  作者:hbhb
--  发布时间:2016/6/21 17:15:00
--  劳驾袍大师来个正则表达式学习资料
大师:正则表达式看不懂,来个您认为较好的教程看看?
--  作者:大红袍
--  发布时间:2016/6/21 17:31:00
--  

http://www.php100.com/manual/unze.html

 

http://tool.oschina.net/regex/

 

http://tool.chinaz.com/regex/

 


--  作者:hbhb
--  发布时间:2016/6/21 18:29:00
--  
谢谢!请问这个表达式怎么理解“.\\b."
--  作者:hbhb
--  发布时间:2016/6/21 18:37:00
--  
为何匹配”@@@abc" 结果为:@a  
--  作者:大红袍
--  发布时间:2016/6/21 18:41:00
--  

 我这里理解错了。

[此贴子已经被作者于2016/6/21 21:36:08编辑过]

--  作者:hbhb
--  发布时间:2016/6/21 18:46:00
--  
那为何上面的结果为@a ?还是不理解
--  作者:大红袍
--  发布时间:2016/6/21 21:54:00
--  

 哦,看了一下,\\b是一个边际符。

 

假设原始数据是: 123512,a55bcd,55abc,abc55,1235bs,asdfc,55,
1.要求:只有55,前后都不能有其他字符,比如a55bcd,55abc,abc55都是不行的
  这种情况下,用\\b55\\b,\\b就相当于一个停止分界线,告诉电脑55的前面和后面都不允许带字符
2.要求:以55开头,后面允许带字符比如55abc,55,但是a55bcd是不允许的
  这种情况下,用\\b55,这里只有55前面有停止分界线\\b,告诉电脑前面不允许带字符,后面没有停止分界线,后面可以带字符
3.要求:以55结尾,前面允许带字符,后面不允许.比如abc55是允许的,但是a55bcd是不允许的
  这种情况下,用55\\b,这里是有55后面有停止分界线,告诉电脑后面不允许带字符,前面没有停止分界线,是允许   带字符的

--  作者:hbhb
--  发布时间:2016/6/22 12:07:00
--  
Dim reg As new System.Text.RegularExpressions.Regex("(?:aaaaa)",RegexOptions.IgnoreCase)  

请问:不区分大小写怎么参数?

--  作者:大红袍
--  发布时间:2016/6/22 12:09:00
--  
System.Text.RegularExpressions.RegexOptions.IgnoreCase
--  作者:hbhb
--  发布时间:2016/6/22 12:18:00
--  
请问正则表达式中可否直接指定?