问题描述
我有以下正则表达式:
(?!SELECT|FROM|WHERE|AND|OR|AS|[0-9])(?<= |^|\()([a-zA-Z0-9_]+)
我要匹配这样的字符串:
SELECT Static AS My_alias FROM Table WHERE Id = 400 AND Name = 'Something';
这已经完成了我想要的90%。我还想做的是排除AS My_alias
,因为别名可以是任何单词。
我试图将其添加到我的正则表达式中,但这不起作用:
(?!SELECT|FROM|WHERE|AND|OR|AS [a-zA-Z0-9_]+|[0-9])(?<= |^|\()([a-zA-Z0-9_]+)
^^^^^^^^^^^^^^^^
this is the new part
如何使用正则表达式排除字符串的这一部分?
可以找到here
的正则表达式示例解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)