日期:2014-05-19  浏览次数:20563 次

正则表达式的困惑
@ "@(? <x> [0-9a-zA-Z]*) "这个正则表达式是什么意思?   其中 <x> 是什么意思?

------解决方案--------------------
这个表达式的意思是在@后为大小写字母和数字的组合

(? <name> Exp)为命名捕获组,其中name为其名称,Exp为匹配用正则表达式,使用时将Exp匹配到的内容捕获到name组里,可以用${name}或Groups[ "name "]得到其捕获内容