[英]regex to remove parentheses and / (forward slash) form a string
我想从字符串中删除括号和正斜杠或反斜杠()/\\
。
例如... Nort()h / (America)
应该是North America
其他情况也很少。
使用正则replace
"Nort()h / (America)".replace( /[()\\\/]/g, "" ) //outputs North America
说明
[()\\\\\\/]
是()\\/
的字符集,并同时转义了向后斜线和向前斜线。此外,如果您希望将多个连续空格替换为单个空格,则添加
var input = "Nort()h / (America)";
var output = input.replace( /[()\\\/]/g, "" ).replace( /\s+/, " " ); //North America
编辑
虽然您的逻辑不清楚,但您可以尝试以下操作
var output = input.replace( /\/{2,}/g, " " ) //replace consecutive / with space
.replace( /\\/g, " " ) //replace consecutive \ with space
.replace( /[()\\\/]/g, "" )
.replace( /\s+/, " " );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.