【发布时间】:2019-05-16 15:44:24
【问题描述】:
我正在尝试处理一些 SQL 代码以查找 select 语句中需要在查询中进一步分组的部分。例如:
在字符串"Select person, age, name, sum(count distinct arrests) from..."
我希望返回"sum(count",因为它是该字符串中唯一在两边都有空格并包含左括号的部分。
我一直在尝试不同的事情,但我很挣扎。
我已经尝试过 re.compile(r'\W.*[)]') 并且要么得到太多回报,要么什么都没有。
【问题讨论】:
-
您的标题和问题与您想要的不一致。您能否尝试澄清您的问题并提供您尝试的minimal reproducible example
-
您是要匹配带有逗号的单词还是两边带有空格的单词?
-
两边有空格且在该单词中包含“(”作为字符的单词
-
@S420L 我已经为您添加了答案。这对你有帮助吗?