私はこの正規表現を使用しています:
([\w\s]+)(=|!=)([\w\s]+)( (or|and) ([\w\s]+)(=|!=)([\w\ +))*
次のような文字列に一致します。i= 2 or i =3 and k!=4
m.group(index) を使用して値を抽出しようとすると、次のようになります。
(i, =, 2, **and k!=4**, and, k, ,!=, 4).
期待される出力: (i, =, 2, or, i, =, 3, and, k , !=, 4) 値を正しく抽出するにはどうすればよいですか?
PSm.matches()
は true を返します。