题目描述
这是一个与或的表达式,希望能通过正则的方式进行匹配最终成为一个数组。
相关代码
a>10||(a>10&&b<=20)||c>10||(d>10&&f<=20)
期望的输出结果:
a>10
||
(
a>10
&&
b<=20
||
c>10
||
(
d>10
&&
f<=20
)
这是一个与或的表达式,希望能通过正则的方式进行匹配最终成为一个数组。
a>10||(a>10&&b<=20)||c>10||(d>10&&f<=20)
a>10
||
(
a>10
&&
b<=20
||
c>10
||
(
d>10
&&
f<=20
)
13 回答12.7k 阅读
7 回答1.8k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答762 阅读✓ 已解决
2 回答1.9k 阅读
6 回答999 阅读
"a>10||(a>10&&b<=20)||c>10||(d>10&&f<=20)".match(/[\|&]{2}|[()]|[a-z][><]=?\d+/g)
结果
["a>10", "||", "(", "a>10", "&&", "b<=20", ")", "||", "c>10", "||", "(", "d>10", "&&", "f<=20", ")"]
拿走不谢 给个攒