使用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--奖励和表彰

如果您使用/[ ,"']*/gAccr editation,奖项和认可会认可,奖励和识别

这里是一个测试你的正则表达式的工具/了解更多:https://regex101.com/

这个线程可以帮助你

Replace multiple characters in one replace call

示例代码:

str = "Accreditation, Awards and Recognition"; 
console.log(str.replace(/,| /g,'-'));