吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1499|回复: 9
收起左侧

[已解决] python 正则表达式请教

[复制链接]
Cellluo 发表于 2020-5-6 11:32
本帖最后由 Cellluo 于 2020-5-7 10:58 编辑

我需要匹配到.sql脚本中的特定内容,sql脚本中有很多这样的片段,我使用re.findall()函数,没有匹配成功,请教我需要如何匹配正则表达式,需要匹配的内容有表名和表备注,谢谢大家指教
Snipaste_2020-05-06_11-29-09.jpg
image.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zyy22664488 发表于 2020-5-6 11:42
Python不能用sql吧
zxl7725103 发表于 2020-5-6 11:44
建议你先复制内容进行测试。能匹配上了在用re模块直接查找。给你个网址:https://tool.oschina.net/regex
assdqwe123 发表于 2020-5-6 11:56
南岸 发表于 2020-5-6 12:05

有库,可以链接数据库
头像被屏蔽
阿狸主题曲 发表于 2020-5-6 12:35
提示: 作者被禁止或删除 内容自动屏蔽
天黑我隐身 发表于 2020-5-6 13:05
pattern = re.compile(r"CREATE TABLE `(.+?)`[\s\S]*?COMMENT='(.+?)'")

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Cellluo + 1 + 1 这个答案完美

查看全部评分

 楼主| Cellluo 发表于 2020-5-6 13:35
天黑我隐身 发表于 2020-5-6 13:05
pattern = re.compile(r"CREATE TABLE `(.+?)`[\s\S]*?COMMENT='(.+?)'")

谢谢!谢谢!完美,之前尝试好多次,就是
[Python] 纯文本查看 复制代码
[zxsq-anti-bbcode-\s\S]*?与你有差别,导致要么匹配不到结果,要么匹配了全文。
 楼主| Cellluo 发表于 2020-5-7 10:37
阿狸主题曲 发表于 2020-5-6 12:35
你定义比如table. *? (,这样不就能拿到table名了吗,弄成非贪婪匹配

单独匹配表名,我可以,我需要同时匹配表名和备注
 楼主| Cellluo 发表于 2020-5-9 14:56
zxl7725103 发表于 2020-5-6 11:44
建议你先复制内容进行测试。能匹配上了在用re模块直接查找。给你个网址:https://tool.oschina.net/regex

我知道有这种网站
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 16:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表