所以我目前正在学习jQuery,最近我学习了regex,并决定将其付诸实践。我所做的一切都很完美,但我有一种感觉,我会在很长的路要走。
我已经在网上看了,我确定你可以结合正则表达式,但它看起来真的很混乱,我真的不明白!
这就是我所拥有的:
var trackingPlus = contentURL.text().replace(/ /g, '+')
.replace(/&/g, 'And')
.replace(/%/g, 'PC')
.replace(/!/g, '')
.replace(/£/g, '')
.replace(/,/g, '')
.replace(/\./g, '')
.replace(/\+>/g, '');
有没有办法将其合并为一个"事情"?
或者如果不是,可能是最后的5,因为他们都没有被替换?
任何帮助或解释都会非常感激!
谢谢!
答案 0 :(得分:2)
您可以在此处使用character class。简单地说,字符类是一种表示一组字符的方式,其方式是匹配集合的一个字符。
字符类只匹配一个字符,因此[!£,.+]
会匹配列表中的一个字符!
,£
,,
,.
,{ {1}}。值得注意的是,通常的正则表达式元字符(+
,*
等)是字符类中的普通字符,不需要额外的转义。
+