有一个正则表达式,小弟是在是看不懂,求救。。。
看一个程序的源代码,有一个正则表达式,没看懂,希望达人帮忙吖。
那句语句这么写的。。
srcString = srcString.replace(/([ -!:-@\[-`\{-~、。·ˉˇ¨〃々~‖…‘’“”〔〕〈〉!"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}ˊˋ﹐﹑﹒﹔﹕﹖﹗﹙﹚﹛﹜﹝﹞﹟﹠﹡﹢﹣﹤﹥﹦﹨﹩﹪﹫]{18})/g, "$1 <wbr> ")
大人解释一下,什么意思吖,可不可以分析的仔细些吖。。谢谢。。
------解决方案--------------------把匹配的字符替换成它本身+ <wbr>
------解决方案--------------------$1就表示匹配的第一个group
------解决方案--------------------这么多!
------解决方案--------------------我人为 凡有
(/([ -!:-@\[-`\{-~、。·ˉˇ¨〃々~‖…‘’“”〔〕〈〉!"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}ˊˋ﹐﹑﹒﹔﹕﹖﹗﹙﹚﹛﹜﹝﹞﹟﹠﹡﹢﹣﹤﹥﹦﹨﹩﹪﹫]{18})/
字符的都去掉
------解决方案--------------------推荐给搂主的:
http://www.regexlab.com/zh/regref.htm