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