【发布时间】:2015-11-16 13:43:26
【问题描述】:
我有以下查询和 PRCE 正则表达式,我想从中获取表名。
FROM student s, #prefix#.sometable, subject s, marks s WHERE ...
(?<=\sfrom)\s+\K(\w*)(?=\s+where)
想要的结果 student s subject s marks s
我不知道如何从第一场比赛中提取。
我正在尝试在 sublime 文本编辑器中查找和替换。
【问题讨论】:
-
试试这个
\w+\s+[a-zA-Z][,\s*] -
@bobblebubble 感谢您的意见。这适用于添加匹配大括号
(),但如果前缀值是最后一个表名,它将选择无效条目。 regex101.com/r/mF9bY8/3 -
我删除了答案,因为它对任何人都没有用。 This was the last demo根据您的需要修改。
-
感谢您的回复。我从你的帮助中得到了一些很好的理解。我会尝试根据我的需要进行调整。谢谢:)
标签: regex sublimetext3 pcre