主页 > 知识库 > 正则表达式匹配任意字符(包括换行符)的写法

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

热门标签:百音电话机器人 知名的电话机器人 福州工作销售电话机器人 高德地图标注短信签约 RO地图标注app 自制电销机器人 锡林郭勒盟地图标注位置 湖南企业智能外呼系统供应商 电销机器人公司简介
今天在Java中想使用正则表达式来获取一段文本中的任意字符。于是很随意得就写出如下匹配规则:
(.*)
结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。同时,手册上还有一句话:要匹配包括 '\n' 在内的任何字符,请使用像 '[.\n]' 的模式。于是我将正则表达式的匹配规则修改如下:
([.\n]*),当然,如果是在java程序中直接写到话,需要改为([.\\n]*)
结果再次运行程序,发现什么内容也取不到了。我百思不得其解,又将其修改为如下规则:
([.|\n]*) 以及 ([\n.]*)
结果还是不行,什么内容都取不到。看来点符号和换行符卯上劲了~
然后上网一查,虽然没有查出上述规则到底是什么地方出问题了,但是查出了一个解决办法,经过一试,果然可以匹配包括换行符在内的任意字符,以下为正确的正则表达式匹配规则:
([\s\S]*)
同时,也可以用 “([\d\D]*)”、“([\w\W]*)” 来表示。


在文本文件里, 这个表达式可以匹配所有的英文
/[ -~]/
这个表达式可以匹配所有的非英文(比如中文)
/[^ -~]/
/是VI里用的. 你在editplus或程序里不需要/
您可能感兴趣的文章:
  • 正则表达式合集和工具any-rule的使用
  • 比较正宗的验证邮箱的正则表达式js代码详解
  • 最新手机号码、电话号码正则表达式
  • 正则表达式匹配不包含某些字符串的技巧
  • 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等
  • 正则表达式基本语法详解

标签:茂名 玉林 怒江 秦皇岛 河北 西宁 吉林 昆明

巨人网络通讯声明:本文标题《正则表达式匹配任意字符(包括换行符)的写法》,本文关键词  正则,表达式,匹配,任意,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《正则表达式匹配任意字符(包括换行符)的写法》相关的同类信息!
  • 本页收集关于正则表达式匹配任意字符(包括换行符)的写法的相关信息资讯供网民参考!
  • 推荐文章