• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >正则表达式 > 正则表达式匹配任意字符(包括换行符)的写法

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了正则表达式任意字符,js正则表达式任意字符,正则表达式中任意字符,正则表达式字符,正则表达式替换字符等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
今天在Java中想使用正则表达式来获取一段文本中的任意字符。于是很随意得就写出如下匹配规则:
(.*)
结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。同时,手册上还有一句话:要匹配包括 '\n' 在内的任何字符,请使用像 '[.\n]' 的模式。于是我将正则表达式的匹配规则修改如下:
([.\n]*),当然,如果是在java程序中直接写到话,需要改为([.\\n]*)
结果再次运行程序,发现什么内容也取不到了。我百思不得其解,又将其修改为如下规则:
([.|\n]*) 以及 ([\n.]*)
结果还是不行,什么内容都取不到。看来点符号和换行符卯上劲了~
然后上网一查,虽然没有查出上述规则到底是什么地方出问题了,但是查出了一个解决办法,经过一试,果然可以匹配包括换行符在内的任意字符,以下为正确的正则表达式匹配规则:
([\s\S]*)
同时,也可以用 “([\d\D]*)”、“([\w\W]*)” 来表示。


在文本文件里, 这个表达式可以匹配所有的英文
/[ -~]/
这个表达式可以匹配所有的非英文(比如中文)
/[^ -~]/
/是VI里用的. 你在editplus或程序里不需要/
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 利用正则表达式提取固定字符之间的字符串
  • 正则表达式教程之元字符的使用详解
  • 正则表达式字符类加深理解
  • 使用正则表达式替换报表名称中的特殊字符(推荐)
  • 常用的正则表达式大全(数字、字符、固定格式)
  • 去掉字符串前后所有空格的正则表达式
  • 正则表达式的字符串替换方法
  • 正则表达式之 Unicode 匹配特殊字符
  • 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等
  • 正则表达式截取字符串的方法技巧

相关文章

  • 2017-05-11正则表达式,只匹配一次下化线!
  • 2017-05-11PHP正则表达式的效率 回溯与固化分组
  • 2017-05-11web标准知识——丰富段落里的标签
  • 2017-05-11js 验证 常用正则表达式集锦
  • 2017-05-11如何实现正则表达式的JavaScript的代码高亮
  • 2017-05-11正则表达式匹配 非XXX的行
  • 2017-05-11关于表格的正则表达式讨论(表格)
  • 2017-05-11Java正则表达式基础入门知识
  • 2017-05-11PBlog2 公用JS代码
  • 2017-05-11JS正则表达式获取字符串中特定字符的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • PHP正则表达式完全教程之提高篇
    • 正则表达式匹配中文与双字节的代码
    • JavaScript正则表达式验证中文实例讲解
    • linux下如何配置SQLSERVER ODBC
    • php正则之函数 preg_replace()参数说明
    • Email正则表达式日常整理大全
    • php中utf-8编码下用正则表达式如何匹配汉字
    • 正则表达式教程之重复匹配详解
    • 正则基础之 小数点
    • 请教一个正则表达式,匹配所有Html标签外部的指定字符串

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有