Jquery 是否可以将正则表达式与几个被替换的字符组合在一起?
因此,我目前正在学习jQuery,最近我学习了regex,并决定将其付诸实施。我所做的一切都很好,但我有一种感觉,我在这件事上走了很长的路 我在网上看过了,我肯定你可以合并正则表达式,但它看起来很混乱,我真的不明白 以下是我所拥有的:Jquery 是否可以将正则表达式与几个被替换的字符组合在一起?,jquery,regex,Jquery,Regex,因此,我目前正在学习jQuery,最近我学习了regex,并决定将其付诸实施。我所做的一切都很好,但我有一种感觉,我在这件事上走了很长的路 我在网上看过了,我肯定你可以合并正则表达式,但它看起来很混乱,我真的不明白 以下是我所拥有的: var trackingPlus = contentURL.text().replace(/ /g, '+') .replace(/&/g, 'And')
var trackingPlus = contentURL.text().replace(/ /g, '+')
.replace(/&/g, 'And')
.replace(/%/g, 'PC')
.replace(/!/g, '')
.replace(/£/g, '')
.replace(/,/g, '')
.replace(/\./g, '')
.replace(/\+>/g, '');
有没有办法把这个结合成一个“东西”
或者如果没有,可能是最后5个,因为它们都被替换为零
任何帮助或解释都将不胜感激
谢谢 您可以在这里使用。简单地说,字符类是一种表示一组字符的方式,这种方式使得该组字符中的一个字符匹配
一个字符类只匹配一个字符,因此[!]、.+]
将匹配列表中的一个字符代码>,,,,,,,
,+
。需要注意的是,通常的正则表达式元字符(*
,+
等)是字符类中的普通字符,不需要额外转义
var trackingPlus = contentURL.text().replace(/ /g, '+')
.replace(/&/g, 'And')
.replace(/%/g, 'PC')
.replace('/[!£,.+]/g', '');
对于前三个替换项,您甚至不需要使用正则表达式@YMMD。但是但是它叠在一起看起来真漂亮我也是这么想的哈哈!谢谢你的帮助!:)