我目前正在使用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-
答案 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/