单行模式允许小数点(.)匹配包括换行符(\n)在内的任意字符(出自Regex Match Tracer).
依据<<Microsoft Windows 脚本技术>>chm文档中所言:
小数点(.)匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式。
正则表达式对象模式仅有如下三种:
g (全文查找出现的所有 pattern)
i (忽略大小写)
m (多行查找)
即没有单行匹配模式
但chm文档中所说要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式是错误的
(以下摘自:关于正则表达式:如何匹配所有字符)
小数点( .)一量进入[]中间就变成真的小数点了(\.)
不信可以这样测试:
asdfasdf<span style="font-size: 22px">asdfasdf</span>asdfasdf
正则表达式:
<span style=\"font-size\: 22px\">[^.]+</span>
就可以匹配成功
最终结果应该用(.|\n)或(.|\n)
手册上说 [.\n] 表示任意字符是误人子弟,错误的(也是原话,呵呵)
转自:http://www.cnblogs.com/dongzhiquan/archive/2009/12/12/1994690.html
分享到:
相关推荐
js中正则表达式的使用js中正则表达式的使用js中正则表达式的使用js中正则表达式的使用js中正则表达式的使用js中正则表达式的使用js中正则表达式的使用
JS正则表达式对象模式仅有如下三种: g (全文查找出现的所有 pattern) ...以上这篇JS中正则表达式只有3种匹配模式(没有单行模式)详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多
javascript中正则表达式实现输入内容过滤
Java中正则表达式使用方法详解.docx 网上搜集的Java中正则表达式使用方法详解
javascript中正则表达式用法详解
本文章来详细介绍js中正则表达式的全局匹配模式 /g用法,代码如下: var str = "123#abc"; var re = /abc/ig; console.log(re.test(str)); //输出ture console.log(re.test(str)); //输出false console.log(re.test...
JavaScript中正则表达式的实际应用详解 实际工作中,JavaScript正则表达式还是经常用到的。所以这部分的知识是非常重要的。 第一种:字面量语法 var expression=/pattern/flags; 第二种:RegExp构造函数语法 ...
php中正则表达式,主要是平常常用的正则表达式匹配使用
//输出false 在创建正则表达式对象时如果使用了“g”标识符或者设置它了的global属性值为ture时,那么新创建的正则表达式对象将使用模式对要将要匹配的字符串进行全局匹配。在全局匹配模式下可以对指定要查找的...
javascript中正则表达式及匿名函数相结合的典型应用 通过一个小例子详细说明和介绍了在javascript中如何应用正则表达式,以及在什么时候下可以应用匿名函数。 并介绍了如何将这两种结合在一起。 实例代码简洁清晰,...
北风网讲javascript正则表达式,屏幕录像专家录制的,exe格式直接双击观看,js的正则表达式难吆,有老师边讲边演示可带你快速入门吆。
JAVA中正则表达式的应用 个人在网上 自己在家里写一些 java中常用的正则表达式 文件格式doc
c#中正则表达式大全
介绍c#中正则表达式的形式和使用实例,提高程序的可控性
ABAP中正则表达式的简单使用
C#中正则表达式应用,自己精心收集。有利于C#的快速开发。
在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/ 或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则...