关于正则表达式匹配任意字符
关于正则表达式匹配任意字符
今天在Java中想使用正则表达式来获取一段文本中的任意字符。于是很随意得就写出如下匹配规则:
(.*)
结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。同时,手册上还有一句话:要匹配包括 '\n' 在内的任何字符,请使用像 '[.\n]' 的模式。于是我将正则表达式的匹配规则修改如下:
([.\n]*),当然,如果是在java程序中直接写到话,需要改为([.\\n]*)
结果再次运行程序,发现什么内容也取不到了。我百思不得其解,又将其修改为如下规则:
([.|\n]*) 以及 ([\n.]*)
结果还是不行,什么内容都取不到。看来点符号和换行符卯上劲了~
然后上网一查,虽然没有查出上述规则到底是什么地方出问题了,但是查出了一个解决办法,经过一试,果然可以匹配包括换行符在内的任意字符,以下为正确的正则表达式匹配规则:
([\s\S]*)
同时,也可以用 “([\d\D]*)”、“([\w\W]*)” 来表示。
转载于:https://www.cnblogs.com/Cyning/p/3637057.html
关于正则表达式匹配任意字符相关推荐
- java 匹配任意字符_正则表达式匹配任意字符(包括换行符)
正则表达式中,"."(点符号)匹配的是除了换行符"\n"以外的所有字符.但有时候我们需要匹配包括换行符在内的字符,经过一番搜索,发现了几种正则表达式匹配任意字符 ...
- php正则匹配任意字符串,正则表达式匹配任意字符(包括换行符)
正则表达式中,"."(点符号)匹配的是除了换行符"\n"以外的所有字符.但有时候我们需要匹配包括换行符在内的字符,经过一番搜索,发现了几种正则表达式匹配任意字符 ...
- 正则表达式匹配 任意字符和空格的一个简便方式?
这里主要讲的是 \s.\S的配合使用, 一般我们匹配任意字符想到的是 ".",但是如果要匹配换行符尼?显然是行不通的,那我们怎么办尼? 那直接用 "[.\n]" ...
- C#正则表达式匹配任意字符
不得不说正则很强大,尤其在字符串搜索上 匹配任意字符,包括汉字,换行符: [\s\S]*.
- 正则表达式匹配任意字符语法
匹配任意字符 1 1 1 (.*) 匹配任意中文字符 1 [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内) 1 [^\x00-\xff] 匹配空白行 1 \n\s*\r 匹配HTML标 ...
- 使用正则表达式匹配任意字符(包含换行符)
今天工作中需要用到正则来进行部分相同段落全量删除,突然忘记怎么写了,特地记录一下! 公式:[\s\S] 使用上述公式就能匹配任意字符,但是仅输入上述公式,我们只能匹配到一个字符,所以,还需要加上&qu ...
- java正则任意字符_正则表达式匹配任意字符(包括换行符)的写法
今天在Java中想使用正则表达式来获取一段文本中的任意字符.于是很随意得就写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本.于是查了一下手册,才发现正则表达式中,". ...
- python正则匹配任意字符_Python 正则表达式 匹配任意字符的写法
.(句点)匹配除了换行之外的所有一个字符, .*(点-星)匹配除了换行外的所有字符>>> >>> r=re.compile(r'.*') >>> ...
- 正则表达式匹配任意字符
写代码的时候需要用到正则表达式匹配包含换行符(\n)在内的任意字符,然后就上菜鸟教程查了下正则表达式的写法,看到下面的内容: 菜鸟教程相应地址 使用下面代码 //当不存在换行\n换行符时,可以正常匹配 ...
最新文章
- vim-go开发环境Tagbar插件和NERTree插件安装
- linux if 判断文件数量,linux if判断命令
- 【37.68%】【hdu 5918】Sequence I
- linux 文件 重命名 缓存,linux – rename()原子性和NFS?
- Oracle存储过程中使用游标来批量解析CLOB字段里面的xml字符串:
- MySQL常用数据类型以及内置函数
- android学习笔记42——图形图像处理2——绘图
- 电商如何“链”动新春,看聚划算助力“原年人”的好日子
- MySQL utf8mb4字符集配置,支持emoji表情存储
- Android Broadcast Receiver 与Activity() (android 开发的四大组件)
- 离散数学及其应用傅彦pdf_离散数学及其应用 傅彦 等 高等教育出版社
- 使用谷歌云盘生成直接下载的url
- 游戏中常见英语词汇,做游戏的,玩游戏总是要碰到的
- 1.23英文题面翻译
- 联想微型计算机拆装图解,联想昭阳e43g拆机教程【详细介绍】
- [LeetCode] 面试题 02.07. 链表相交
- 动物拼图代码html,制作动物拼图美术教案
- 数据库系统概论 第十一章课后习题(部分)
- 最佳平方逼近的Matlab
- 图像质量评价数据库与图像质量算法性能评价指标