Javascript 正则表达式中的变量
可以从中删除,例如:Javascript 正则表达式中的变量,javascript,regex,Javascript,Regex,可以从中删除,例如: input ->> KEYWORD (ASDASD) 只需删除“关键字”后面的“(“and”)” output ->> KEYWORD ASDASD 使用aRegex是可能的还是可能的替代品?谢谢 输入和输出是stings text = input.replace(/(KEYWORD)\(([^)]+)\)/, "$1 $2") 你意识到你的例子在关键字后面有空格是吗?也许是这样: text = input.replace(/(KEYWORD)
input ->> KEYWORD (ASDASD)
只需删除“关键字”后面的“(“and”)”
output ->> KEYWORD ASDASD
使用aRegex是可能的还是可能的替代品?谢谢
输入和输出是stings
text = input.replace(/(KEYWORD)\(([^)]+)\)/, "$1 $2")
你意识到你的例子在关键字后面有空格是吗?也许是这样:
text = input.replace(/(KEYWORD)\s*\(([^)]+)\)/, "$1 $2")
这有帮助吗
var str1=“输入->>关键字(ASDASD)”;
str1=str1。替换(/\(|\)/g,“”;
警报(str1)代码>谢谢大家,下面是答案:
var RegEx = /(KEYWORD1|KEYWORD2)\s*\(([^)]+)\)/gmi;
var input = 'from(a,b) keyword1 c far(a,b)';
var Result = input.replace(RegEx, "$1 $2");
:)有任何解决问题的尝试吗?到目前为止您做了哪些尝试,您对正则表达式模式做了哪些研究?string='KEYWORD(ASDASD)'--newstring=string.replace([(|][)]/gmi',),谢谢您的编辑。这种正则表达式模式肯定无法实现您的目标。你看过关于形成有效正则表达式的任何在线参考吗?是的,但它不起作用,因为我还有另外一个“(”,我只想删除它,如果在“关键字”之前有ixist,我不知道怎么可能这对输入文本不起作用,因为关键字和括号之间没有空格。是的,他的问题与示例输入不匹配。做得好,假设OP只想删除括号,我也会这么做将永远包含在输入中。如果他只想在单词关键字后省略括号内的文本,则必须将其添加到模式中。这将删除所有括号,而不仅仅是关键字后的括号。输入:“(此操作失败)”问题是如果,我的str1是=“插入(a,b)关键字(c)”,您的代码不起作用,因为您将从insert中删除面包夹,并且只应从关键字中删除面包夹