使用jquery替换空格,冒号和分号.replace
问题描述:
我目前正在使用jquery .replace(/ /g,"-")
用hypen替换任何带有空格的字符串或文本。但是如果我在他们里面有逗号,冒号或者分号。有没有一种方法可以在一行文本中添加多个条件。使用jquery替换空格,冒号和分号.replace
样品的文本,如:
Accreditation, Awards and Recognition
并转换成accreditation--awards-and-recognition
The general criteria for scholarship eligibility include:
到the-general-criteria-for-scholarship-eligibility-include-
答
当然您也可以,只需添加一个[]
内的所有字符来检测所有的人。
例子:
/[ ,"']/g
如果你想防止多个-
背后的海誓山盟喜欢你的第二个例子,你可以添加[]
认可后面的*
,奖项和荣誉将accreditation--奖励和表彰
如果您使用/[ ,"']*/g
Accr editation,奖项和认可会认可,奖励和识别
这里是一个测试你的正则表达式的工具/了解更多:https://regex101.com/
答
这个线程可以帮助你
Replace multiple characters in one replace call
示例代码:
str = "Accreditation, Awards and Recognition";
console.log(str.replace(/,| /g,'-'));