Там, вероятно, есть. Но в качестве альтернативы вы можете использовать свое регулярное выражение в виде (например,):
[><=&|]+
(Изменить в соответствии со своими спецификациями - не уверен, хотите ли вы сложения, вычитания, ++
для увеличения и т. Д.).
+
означает «один или несколько», поэтому регулярное выражение соответствует как можно большему числу символов. Это означает, что если в тексте указано <=
, то оно будет соответствовать <=
, а не <
, а затем =
.
Тогда только после того, как вы извлечете все совпадения, переберите их все и классифицируйте их.