可以';t似乎与使用RegEx的SQL语句的WHERE子句的元素匹配
本文关键字:语句 SQL WHERE 子句 元素 RegEx 可以 | 更新日期: 2023-09-27 18:19:58
我有这个"WHERE"子句:
WHERE 1 = 0 AND 0 = 1 AND A = B
我创建了以下正则表达式:
's*(?<SearchCondition>[^,]+?)'s*(?<Connector>(AND|OR|$))
当输入字符串为:时,它将正确创建组
1 = 0 AND 0 = 1 AND A = B
但是当给定字符串时,我如何调整它以给出相同的结果
SELECT * FROM SOMETABLE WHERE 1 = 0 AND 0 = 1 AND A = B
我试着把"WHERE"放在正则表达式前面,但我不知道如何把它做好。我在regexhero中尝试过:http://regexhero.net/tester/
有人能给我指正确的方向吗?
只需匹配WHERE
之前的零件,并使其可以在两行上工作,
(?:'s+|.*?(?='S+ 'd))?(?<SearchCondition>[^,]+?)'s*(?<Connector>(AND|OR|$))
演示