正则表达式

正则表达式

规则适用于所有编程语言

py 复制代码
container_pattern = (
        r'<div class="container">\s*'#路过,不要
        r'(<div class="title-wrapper">[\s\S]*?</div>\s*'   
        r'<div class="stats">[\s\S]*?</div>)\s*'#捕获
        r'</div>\s*'#路过
        r'<div class="chart-container">\s*'#路过
        r'(<div id="chart"[^>]*></div>)\s*'                #捕获
        r'</div>\s*</div>'#路过
    )
container_match = re.search(container_pattern, source_html, re.DOTALL)

正则在这里只做一件事:在源文件里找一段文字。

  • 没有括号 (...) 的部分 → 只是「路过」,用来定位
  • 有括号 (...) 的部分 → 才会被「抓出来」,放进 group(1)、group(2)
相关推荐
Patrick在香港2 天前
一个斜杠,把毫秒变成十几秒
android·数据库·python·性能优化·正则表达式·回溯·redos
echome8882 天前
Python 正则表达式:5 个日常够用的模式
python·正则表达式
yivifu4 天前
能够使用Python正则表达式函数的文本处理工具——Calibre电子书编辑器
正则表达式
全栈陈序员4 天前
【Python】基础语法入门(二十九)—— 正则表达式实战:文本处理利器
开发语言·人工智能·python·正则表达式
BruceXu10 天前
\b 在中文里会静默失效:三个正则坑和一份能用的字符边界方案
正则表达式
阿昭L11 天前
正则表达式
正则表达式·编译原理
波力海苔夹心脆67512 天前
C# 正则表达式零基础入门:从“看得懂“到“会用“
经验分享·后端·mysql·正则表达式·c#
FRing0313 天前
JavaScript入门到精通二十四(正则表达式、元字符、修饰符)
开发语言·前端·javascript·正则表达式
小白快快跑哦15 天前
python-字符串全解(六):正则表达式-元字符与转义
python·正则表达式·字符串·元字符·转义
小白快快跑哦17 天前
python-字符串全解(六):正则表达式-逻辑运算或
python·正则表达式·字符串·逻辑运算