Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式中的变量_Javascript_Regex - Fatal编程技术网

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中删除面包夹,并且只应从关键字中删除面包夹