使用jquery .replace替换空格,冒号,逗号和分号

时间:2017-10-16 11:07:58

标签: jquery

我目前正在使用jquery .replace(/ /g,"-")替换任何带有空格的字符串或文本。但是,如果我在其中有逗号,冒号或冒号。有没有办法可以在一行文字中添加多个条件。

示例文本如:

Accreditation, Awards and Recognition并转换为accreditation--awards-and-recognition

The general criteria for scholarship eligibility include:加入the-general-criteria-for-scholarship-eligibility-include-

2 个答案:

答案 0 :(得分:1)

此主题将帮助您

Replace multiple characters in one replace call

示例代码:

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

答案 1 :(得分:1)

当然可以,只需在[]中添加所有字符即可检测所有字符。

示例:

/[ ,"']/g 

如果你想像第二个例子一样阻止多个-,你可以在*后面加[]

认证,奖励和表彰将获得认证 - 奖励和表彰

如果您使用/[ ,"']*/g 认证,奖励和表彰将获得认证 - 奖励和表彰

以下是测试正则表达式/了解详情的工具:https://regex101.com/