原文:http://hi.baidu.com/momoca/blog/item/f1e9f70358427ce809fa9368.html
相信玩正则的朋友都知道 正则替换的 $1...$9 属性但是 $符号除了 1~9 以外还有另外四种组合方式
RegExp.rightContext 属性 ($')
返回被搜索的字符串中从最后一个匹配位置开始到字符串结尾之间的字符。只读。 RegExp.lastMatch 属性 ($&)
返回任何正则表达式搜索过程中的最后匹配的字符。只读。 RegExp.leftContext 属性 ($`)
返回被查找的字符串中从字符串开始位置到最后匹配之前的位置之间的字符。只读。 RegExp.lastParen 属性 ($+)
如果有的话,返回任何正则表达式查找过程中最后括的子匹配。只读。
在做正则匹配的时候,如果需要正确输出 $ 需要使用 $$ 来输出,否则文本中遇到这些特殊的情况。出来的结果就非预料之中咯。
本文介绍了正则表达式中除$1-$9之外的四种特殊符号:$'(rightContext)、$&(lastMatch)、$`(leftContext)及$+(lastParen),并解释了如何在正则匹配中正确输出$符号。
1490

被折叠的 条评论
为什么被折叠?



