正则表达式匹配换行符


一开始没有发现html文档中有很多\n,结果用模式

<table[^>]>.*</table>

得到的table间的数据不正确,根据百度百科,可以看到解决方案是

  • \s匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]
  • \S匹配任何非空白字符。等价于[^ \f\n\r\t\v]

因此修改成模式:

<table[^>]+>[\\s\\S]*?</table>

?是非贪婪模式,提醒正则匹配到第一个</table>就停止。

正则表达式匹配换行符相关推荐

  1. java正则匹配换行_正则表达式怎么匹配换行符

    正则表达式匹配文本中包含换行符等空白字符如何匹配 使用[\s\S]匹配任意字符,而不是使用"." 使用s单行修饰模式,例:$pattern = '#abc.*?def#s'; // ...

  2. python3 正则表达式点星问号(.*?)能不能匹配换行符?不能的话应该怎么写

    python3的re模块使用过程中,正则的书写遇到了一些问题,就是使用.*?能不能匹配到换行符的问题. 答案是不能. 如果在匹配过程中遇到了也没关系,加上这个语句就好: \s+ 转载于:https:/ ...

  3. 正则表达式忽略换行符

    有的时候,因为要匹配的内容中有换行,导致了匹配不到或不能正常匹配,最后得知在表达式前边添加 (?s) 即可忽略换行符,完美匹配 举个栗子: $detail = "<li>地址: ...

  4. 匹配包含换行符(回车)的任意字符串的正则表达式

    匹配包含换行符(回车)的任意字符串的正则表达式 正则表达式Java  匹配包含换行符(回车)的任意字符串的正则表达式 1) [\s\S] 2) Pattern.DOTALL    \s 匹配字符串的过 ...

  5. python正则去除换行符,关于python:用于删除换行符的正则表达式

    我是Python的新手,我遇到了正则表达式问题. 我正在尝试删除文本文件中每行末尾的换行符,但前提是它跟在小写字母后面,即[a-z]. 如果该行的结尾以小写字母结尾,我想用空格替换换行符/换行符. 这 ...

  6. re2正则表达式匹配引擎的c接口版本cre2的中文使用手册

    前言 re2 官方地址: https://github.com/google/re2 cre2 官方地址: https://github.com/marcomaggi/cre2 1 基本类型定义 不透 ...

  7. 正则表达式模式修正符

    模式修正符 模式修正符 -- 解说正则表达式模式中使用的修正符 说明 下面列出了当前在 PCRE 中可能使用的修正符.括号中是这些修正符的内部 PCRE 名.修正符中的空格和换行被忽略,其它字符会导致 ...

  8. Python 正则表达式 匹配任意字符

    .(句点)匹配除了换行之外的所有一个字符, .*(点-星)匹配除了换行外的所有字符 >>> >>> r=re.compile(r'.*') >>> ...

  9. php 正则表达式 ies,正则表达式模式修正符(/ies)

    正则表达式模式修正符(/ies) 围观1955次 更新日期:2017-06-25 00:03:34 模式修正符 模式修正符 -- 解说正则表达式模式中使用的修正符 说明 下面列出了当前在 PCRE 中 ...

最新文章

  1. 上班第一天(1)--一个程序员的成长史(10)
  2. 如何访问MATLAB Builder for .NET Components
  3. Hive常用函数大全一览
  4. .Net线程问题解答
  5. 【转】PHP的异常处理类Exception的使用及说明
  6. ssm使用全注解实现增删改查案例——EmpMapperImpl
  7. 【渝粤教育】国家开放大学2018年春季 0007-22T文书档案管理 参考试题
  8. 数学家的亿万商业王国:创建“验证码”和“多邻国”,20岁就被盖茨挖去微软...
  9. python3导入_Python3导入相对还是绝对的正确方法?
  10. 依赖注入参考文章(1)
  11. TreeView 动态绑定数据及在当前节点操作
  12. 从平面坐标转球面坐标加旋转
  13. Windows版bitcoin客户端编译
  14. Bootstrap3 下拉菜单(Dropdown)
  15. freebsd MySQL 提权_Intel Sysret (CVE-2012-0217)内核提权漏洞
  16. python怎么批量下载年报_使用Python批量下载Wind数据库中的PDF报告
  17. dht11 temperature humidity sensor v2
  18. openh264编解码器的编译与运行
  19. ILPD(印度肝病患者)分类BP算法和KNN
  20. 错题本——数据库系统工程师 2010

热门文章

  1. java 打印空心菱形,用for循环打印出空心菱形程序
  2. Linux之traceroute命令使用详解—网络故障定位(三)
  3. ASCII、Unicode、GBK、UTF-8之间的关系
  4. linux之sed命令n,N,d,D,p,P,h,H,g,G,x解析
  5. python中cursor属性_Python – AttributeError:’NoneType’对象没有属性’cursor’
  6. oracle 删除旧数据,Oracle 删除海量数据下避免Ora-01555快照过旧错误的执行脚本
  7. turbolinux mysql 5.0 cluste,Debian -- 新聞 -- Debian GNU/Linux 5.0 發布
  8. java for index_Java增强for循环中获取index
  9. 用php获取header头信息
  10. 每天一个linux命令(6):rmdir 命令