我正在尝试提取 MySQL 查询的部分内容以获取我想要的信息。
我在Python中使用了这段代码/正则表达式:
import re
query = "SELECT `asd`.`ssss` as `column1`, `ss`.`wwwwwww` from `table`"
table_and_columns = re.findall('\`.*?`[.]\`.*?`',query)我的预期输出:
['`asd`.`ssss`', `ss`.`wwwwwww`']
我的真实输出:
['`asd`.`ssss`', '`column1`, `ss`.`wwwwwww`']
有人可以帮助我并解释我哪里出错了吗?正则表达式应该只找到那些有两个字符串(如asd中间有一个点)的字符串。
PS:我知道这不是一个有效的查询。
 慕村225694
慕村225694 
					守着一只汪
 
					炎炎设计
 
					MMMHUHU
 随时随地看视频慕课网APP
随时随地看视频慕课网APP
相关分类