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,我使用Javascript正则表达式函数拆分表达式,如: var1=32 var2<var4 var1!=var3 var1=32 var2问题是您使用的是,而不是。表达式[=|!=|]相当于[=!|]。删除[和]以获取所需内容 /^(.*?)(!=|=|<|>)(.*)$/ig /^(.*)(!=|=|=|)(.*)$/ig 我还将第一个(.*)更改为非贪婪,这样它就不会消耗在中=。如果您知道左表达式和右表达式始终只包含(例如)字母数字字符,则最好指定它而不是与点匹配。

我使用Javascript正则表达式函数拆分表达式,如:

var1=32
var2<var4
var1!=var3
var1=32

var2问题是您使用的是,而不是。表达式
[=|!=|]
相当于
[=!|]
。删除
[
]
以获取所需内容

/^(.*?)(!=|=|<|>)(.*)$/ig
/^(.*)(!=|=|=|)(.*)$/ig

我还将第一个(.*)更改为非贪婪,这样它就不会消耗
中=。如果您知道左表达式和右表达式始终只包含(例如)字母数字字符,则最好指定它而不是与点匹配。

[]
表示字符类,这意味着表达式的这一部分基本上与
[=|!]
相同。
/^(.*?)(!=|=|<|>)(.*)$/ig