关于正则表达式匹配任意字符

今天在Java中想使用正则表达式来获取一段文本中的任意字符。于是很随意得就写出如下匹配规则:

(.*)

结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。同时,手册上还有一句话:要匹配包括 '\n' 在内的任何字符,请使用像 '[.\n]' 的模式。于是我将正则表达式的匹配规则修改如下:

([.\n]*),当然,如果是在java程序中直接写到话,需要改为([.\\n]*)

结果再次运行程序,发现什么内容也取不到了。我百思不得其解,又将其修改为如下规则:

([.|\n]*) 以及 ([\n.]*)

结果还是不行,什么内容都取不到。看来点符号和换行符卯上劲了~

然后上网一查,虽然没有查出上述规则到底是什么地方出问题了,但是查出了一个解决办法,经过一试,果然可以匹配包括换行符在内的任意字符,以下为正确的正则表达式匹配规则

([\s\S]*)

同时,也可以用 “([\d\D]*)”、“([\w\W]*)” 来表示。

转载于:https://www.cnblogs.com/Cyning/p/3637057.html

关于正则表达式匹配任意字符相关推荐

  1. java 匹配任意字符_正则表达式匹配任意字符(包括换行符)

    正则表达式中,"."(点符号)匹配的是除了换行符"\n"以外的所有字符.但有时候我们需要匹配包括换行符在内的字符,经过一番搜索,发现了几种正则表达式匹配任意字符 ...

  2. php正则匹配任意字符串,正则表达式匹配任意字符(包括换行符)

    正则表达式中,"."(点符号)匹配的是除了换行符"\n"以外的所有字符.但有时候我们需要匹配包括换行符在内的字符,经过一番搜索,发现了几种正则表达式匹配任意字符 ...

  3. 正则表达式匹配 任意字符和空格的一个简便方式?

    这里主要讲的是 \s.\S的配合使用, 一般我们匹配任意字符想到的是 ".",但是如果要匹配换行符尼?显然是行不通的,那我们怎么办尼? 那直接用 "[.\n]" ...

  4. C#正则表达式匹配任意字符

    不得不说正则很强大,尤其在字符串搜索上 匹配任意字符,包括汉字,换行符: [\s\S]*.

  5. 正则表达式匹配任意字符语法

    匹配任意字符 1 1 1 (.*) 匹配任意中文字符 1  [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内) 1 [^\x00-\xff] 匹配空白行 1 \n\s*\r 匹配HTML标 ...

  6. 使用正则表达式匹配任意字符(包含换行符)

    今天工作中需要用到正则来进行部分相同段落全量删除,突然忘记怎么写了,特地记录一下! 公式:[\s\S] 使用上述公式就能匹配任意字符,但是仅输入上述公式,我们只能匹配到一个字符,所以,还需要加上&qu ...

  7. java正则任意字符_正则表达式匹配任意字符(包括换行符)的写法

    今天在Java中想使用正则表达式来获取一段文本中的任意字符.于是很随意得就写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本.于是查了一下手册,才发现正则表达式中,". ...

  8. python正则匹配任意字符_Python 正则表达式 匹配任意字符的写法

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

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

    写代码的时候需要用到正则表达式匹配包含换行符(\n)在内的任意字符,然后就上菜鸟教程查了下正则表达式的写法,看到下面的内容: 菜鸟教程相应地址 使用下面代码 //当不存在换行\n换行符时,可以正常匹配 ...

最新文章

  1. vim-go开发环境Tagbar插件和NERTree插件安装
  2. linux if 判断文件数量,linux if判断命令
  3. 【37.68%】【hdu 5918】Sequence I
  4. linux 文件 重命名 缓存,linux – rename()原子性和NFS?
  5. Oracle存储过程中使用游标来批量解析CLOB字段里面的xml字符串:
  6. MySQL常用数据类型以及内置函数
  7. android学习笔记42——图形图像处理2——绘图
  8. 电商如何“链”动新春,看聚划算助力“原年人”的好日子
  9. MySQL utf8mb4字符集配置,支持emoji表情存储
  10. Android Broadcast Receiver 与Activity() (android 开发的四大组件)
  11. 离散数学及其应用傅彦pdf_离散数学及其应用 傅彦 等 高等教育出版社
  12. 使用谷歌云盘生成直接下载的url
  13. 游戏中常见英语词汇,做游戏的,玩游戏总是要碰到的
  14. 1.23英文题面翻译
  15. 联想微型计算机拆装图解,联想昭阳e43g拆机教程【详细介绍】
  16. [LeetCode] 面试题 02.07. 链表相交
  17. 动物拼图代码html,制作动物拼图美术教案
  18. 数据库系统概论 第十一章课后习题(部分)
  19. 最佳平方逼近的Matlab
  20. 图像质量评价数据库与图像质量算法性能评价指标

热门文章

  1. 百度开源分布式id生成器uid-generator源码剖析
  2. 程序员的时间管理哲学 —— 如何更好的利用我们的时间
  3. 分布式系统中处理参数配置的 4 种方案
  4. Java集合:List转数组互转
  5. Tomcat server.xml配置文件介绍
  6. mysql 对象名无效_如何解决“SQL对象名无效”的问题
  7. bi导入数据失败 power_会商业智能BI的人,做的报表都比别人好看
  8. java2d游戏代码_Java 2D游戏图形
  9. 数据中心机房常用通信管道塑料管材
  10. DCIM在数据中心现代化计划中的作用