日期:2014-05-20  浏览次数:20762 次

有一个正则表达式,小弟是在是看不懂,求救。。。
看一个程序的源代码,有一个正则表达式,没看懂,希望达人帮忙吖。

那句语句这么写的。。

srcString   =   srcString.replace(/([   -!:-@\[-`\{-~、。·ˉˇ¨〃々~‖…‘’“”〔〕〈〉!"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}ˊˋ﹐﹑﹒﹔﹕﹖﹗﹙﹚﹛﹜﹝﹞﹟﹠﹡﹢﹣﹤﹥﹦﹨﹩﹪﹫]{18})/g, "$1 <wbr> ")

大人解释一下,什么意思吖,可不可以分析的仔细些吖。。谢谢。。

------解决方案--------------------
把匹配的字符替换成它本身+ <wbr>
------解决方案--------------------
$1就表示匹配的第一个group
------解决方案--------------------
这么多!
------解决方案--------------------
我人为 凡有
(/([ -!:-@\[-`\{-~、。·ˉˇ¨〃々~‖…‘’“”〔〕〈〉!"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}ˊˋ﹐﹑﹒﹔﹕﹖﹗﹙﹚﹛﹜﹝﹞﹟﹠﹡﹢﹣﹤﹥﹦﹨﹩﹪﹫]{18})/
字符的都去掉
------解决方案--------------------
推荐给搂主的:
http://www.regexlab.com/zh/regref.htm