Javascript Regex替换任何非字母数字字符,包括方括号

时间:2018-10-15 20:56:27

标签: javascript regex velocity

我有这个正则表达式/[\W_]+/g,可用来删除所有非字母数字字符。但是,它不会删除括号。

我需要的是删除所有类型的方括号/括号,以使诸如Hello (world)之类的字符串变为helloworld

Hello(world)这样的字符串将变成helloworld,但是如果它们之间有空格,则该字符串将不起作用。

这可能吗?

1 个答案:

答案 0 :(得分:0)

您应该能够根据RegexBuddy 4.x使用此符合Java / JavaScript的正则表达式: ([\W\s_]+)

只需将其匹配的任何内容替换为''""

在文档here之后,类似以下内容:

#set($mystring = "Hello (world)! It's _{now}_ or -- [never]...;")
$mystring.replaceAll("</?([\W\s_]+)/?>", "");

=>

  

HelloworldItsnowornever