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

 更新时间:2009年08月21日 01:23:56   作者:  
在正则中,匹配任意字符,其实写法网上有很多,但因为各种软件或程序写法不支持等原因导致的问题,大家可以多研究。
今天在Java中想使用正则表达式来获取一段文本中的任意字符。于是很随意得就写出如下匹配规则:
(.*)
结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。同时,手册上还有一句话:要匹配包括 '\n' 在内的任何字符,请使用像 '[.\n]' 的模式。于是我将正则表达式的匹配规则修改如下:
([.\n]*),当然,如果是在java程序中直接写到话,需要改为([.\\n]*)
结果再次运行程序,发现什么内容也取不到了。我百思不得其解,又将其修改为如下规则:
([.|\n]*) 以及 ([\n.]*)
结果还是不行,什么内容都取不到。看来点符号和换行符卯上劲了~
然后上网一查,虽然没有查出上述规则到底是什么地方出问题了,但是查出了一个解决办法,经过一试,果然可以匹配包括换行符在内的任意字符,以下为正确的正则表达式匹配规则:
([\s\S]*)
同时,也可以用 “([\d\D]*)”、“([\w\W]*)” 来表示。


在文本文件里, 这个表达式可以匹配所有的英文
/[ -~]/
这个表达式可以匹配所有的非英文(比如中文)
/[^ -~]/
/是VI里用的. 你在editplus或程序里不需要/

相关文章

  • IOS正则表达式判断输入类型(整理)

    IOS正则表达式判断输入类型(整理)

    在开发过程中,有时需要对用户输入的类型做判断,最常见是在注册页面即用户名和密码。接下来通过本文给大家分享IOS正则表达式判断输入类型,一起学习吧
    2017-01-01
  • 可以少写1000行代码的正则表达式

    可以少写1000行代码的正则表达式

    正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。知道这20个正则表达式,能让你少写1000行代码,想知道吗
    2016-04-04
  • 使用正则表达式替换报表名称中的特殊字符(推荐)

    使用正则表达式替换报表名称中的特殊字符(推荐)

    正则表达式,又称规则表达式。这篇文章给大家介绍了使用正则表达式替换报表名称中的特殊字符,及Java正则表达式替换所有特殊字符的方法,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-11-11
  • Java正则表达式使用

    Java正则表达式使用

    本篇文章主要给大家介绍java在正则表达式的使用,本篇文章给大家主要介绍应用点在抓取网页中的email地址和代码统计,感兴趣的朋友一起看看吧
    2015-09-09
  • 使用正则表达式屏蔽关键字的方法

    使用正则表达式屏蔽关键字的方法

    关键字屏蔽是社交类软件必做的功能,当我们熟悉正则的时候,我们完全用正则来过滤掉用户输入的空格,而且用正则可以过滤掉任意位置的空格,具体正则屏蔽关键字的方法大家可以参考下本文
    2017-07-07
  • 学习正则表达式(js、C#)

    学习正则表达式(js、C#)

    学习正则表达式,针对js正则表达式和C#正则表达式进行学习,想要熟练掌握正则表达式可以参考本文
    2015-12-12
  • JavaScript正则方法replace实现搜索关键字高亮显示

    JavaScript正则方法replace实现搜索关键字高亮显示

    这里介绍的是JavaScript的正则表达式的replace方法 ,和实现搜索关键字高亮的功能.先介绍一下正则表达式的replace方法,具体内容详情大家参考下本文
    2017-09-09
  • 正则表达式检查来访IP是否合法的实际应用

    正则表达式检查来访IP是否合法的实际应用

    正则表达式检查来访IP是否合法的实际应用...
    2007-04-04
  • 正则表达式 学习资料整理

    正则表达式 学习资料整理

    正则表达式(Regular expression,简写为Regexes)是一种用来操作和检验字符串数据的强大工具。它相当与一串特殊的字符,用它可以转换成算法,对文本进行匹配等操作。
    2009-06-06
  • 正则表达式中不区分大小写的写法

    正则表达式中不区分大小写的写法

    这篇文章主要介绍了正则表达式中不区分大小写的写法,本文讲解如何在正则表达式中忽略大小写 ,需要的朋友可以参考下
    2015-04-04

最新评论