Javascript 用于替换任何非字母数字字符的正则表达式,包括括号
Javascript Regex to replace any non-alphanumeric characters, including brackets
我有这个正则表达式 /[\W_]+/g
,我用它来删除任何非字母数字字符。但是它不会删除括号。
我需要的是删除任何类型的 bracket/paranthesis,以便像 Hello (world)
这样的字符串变成 helloworld
。
像Hello(world)
这样的字符串会变成helloworld
,但是如果它们之间有space就不行了。
这可能吗?
根据 RegexBuddy 4.x,您应该能够使用此 Java / Java 符合脚本的正则表达式:
([\W\s_]+)
并用 ''
或 ""
替换它匹配的任何内容
按照文档 here,是这样的:
#set($mystring = "Hello (world)! It's _{now}_ or -- [never]...;")
$mystring.replaceAll("</?([\W\s_]+)/?>", "");
=>
HelloworldItsnowornever
我有这个正则表达式 /[\W_]+/g
,我用它来删除任何非字母数字字符。但是它不会删除括号。
我需要的是删除任何类型的 bracket/paranthesis,以便像 Hello (world)
这样的字符串变成 helloworld
。
像Hello(world)
这样的字符串会变成helloworld
,但是如果它们之间有space就不行了。
这可能吗?
根据 RegexBuddy 4.x,您应该能够使用此 Java / Java 符合脚本的正则表达式:
([\W\s_]+)
并用 ''
或 ""
按照文档 here,是这样的:
#set($mystring = "Hello (world)! It's _{now}_ or -- [never]...;")
$mystring.replaceAll("</?([\W\s_]+)/?>", "");
=>
HelloworldItsnowornever