我正在使用这个正则表达式:
([\w\s]+)(=|!=)([\w\s]+)( (或|和) ([\w\s]+)(=|!=)([\w\ s]+))*
匹配这样的字符串: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()
返回真。