标签: regex
我有一个像这样的字符串:
>=5 AND <8
我想将其标记为>=,5,AND,<,8
>=
5
AND
<
8
我有正则表达式可以做到这一点:
([A-Z,a-z,0-9,<|[<=]|>|[>=],=])\w*
在这里可用: regex101
它检测到运算符,但是当我同时拥有>和>=时,此表达式将>和=分组,需要将它们保持在一起。有什么办法吗?
>
=
答案 0 :(得分:1)
如何?
[A-Za-z]+|[0-9]+|<=|<|>=|>
Demo 将较长的<=和>=放在<和>之前。
<=
答案 1 :(得分:0)
我会讲一些简短的内容:
[^\d\s]+|\d+
这等于\D+|\d+,但去除了第一面的空格。
\D+|\d+
Regex101 demo