Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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_Redux - Fatal编程技术网

Javascript 正则表达式以相同字符开始和结束

Javascript 正则表达式以相同字符开始和结束,javascript,regex,redux,Javascript,Regex,Redux,我不擅长正则表达式,我想创建一个以开括号开始,以闭括号结束的正则表达式。我的想法是从一个句子中创建一组条件,就像我使用redux保存的一样 例如: (diametro_标称值=80,tipo_fluido类似“agua”)或geonodo=1027 ()中的所有内容都是一个组,另一个是一个条件。 ()中的所有内容都是由条件分隔的句子 所以,我希望前面的句子能像这样存储在这张图片中 如何创建以开头(和结尾)的正则表达式,谢谢您的帮助 \([^()]*?\) 这个正则表达式将捕获开括号和闭括号之间的

我不擅长正则表达式,我想创建一个以开括号开始,以闭括号结束的正则表达式。我的想法是从一个句子中创建一组条件,就像我使用redux保存的一样

例如:

(diametro_标称值=80,tipo_fluido类似“agua”)或geonodo=1027

()中的所有内容都是一个组,另一个是一个条件。 ()中的所有内容都是由条件分隔的句子

所以,我希望前面的句子能像这样存储在这张图片中

如何创建以开头(和结尾)的正则表达式,谢谢您的帮助

\([^()]*?\)

这个正则表达式将捕获开括号和闭括号之间的所有内容。如果括号延伸到多行,它将匹配这些行;如果圆括号是嵌套的,则它将只匹配最内部的圆括号集。不匹配的括号将被忽略


要表示开括号,可以使用
\(
。要表示闭括号,可以使用
\)
。为了表示两者之间的内容,我建议您使用一个不包含右括号的否定字符类,这样您就可以确保不会超过括号的末尾,例如
[^)]
。你当然会想用一个量词来修改它,如果你关心空括号的话,可以是
*
,或者
+
,谢谢!!如何捕捉不在括号内的句子??\!([^()]*?)这有点复杂,但可以通过
(?:\G(?:([^()]+)(?:\([^\)]*?\)*)*
-此正则表达式将匹配不在括号之间的文本。