正则入门:匹配任意的单个字符
2011-02-02 00:00
1286 查看
“.”可以匹配任意的单个字符、英文字母、数字,以及它本身。我们现在结合前面介绍的全字匹配来学习它:
www.nowamagic.net
www.google.com
www.abc.org
www.nowamagic.net
www.google.com
www.abc.org
可以看到,对于表达式“www.nowamagic.net”来说,前面“nowamagic”部分是一个全字匹配,只能固定的匹配“nowamagic”字符串;后面的“.”部分,可以匹配任意单个字符(包含字符“.”本身)。
“.”可以连续使用,比如,我们可以写出“..g.”这样一个正则表达式。它将匹配所有:前面有任意两个字符,紧跟着一个 g,随后又跟着任意一个字符的文本。
很多情况下,“.”不匹配换行。所以,这里有个值得注意的匹配,就是回车符+exp,回车符难以标识。
效果演示
正则如下:..g
www.nowamagic.net
www.google.com
www.abc.org
www.nowamagic.net
www.google.com
www.abc.org
可以看到,对于表达式“www.nowamagic.net”来说,前面“nowamagic”部分是一个全字匹配,只能固定的匹配“nowamagic”字符串;后面的“.”部分,可以匹配任意单个字符(包含字符“.”本身)。
“.”可以连续使用,比如,我们可以写出“..g.”这样一个正则表达式。它将匹配所有:前面有任意两个字符,紧跟着一个 g,随后又跟着任意一个字符的文本。
本例代码
<script type="text/javascript"> function reg_replace() { var test = document.getElementById("test"); regex = new RegExp("..g","g"); test.innerHTML = test.innerHTML.replace(regex,"<span style='background-color:orange'>[.][.]g</span>"); } function reg_split() { var test = document.getElementById("split"); regex = new RegExp("..g","g"); test.innerHTML = test.innerHTML.split(regex); } </script>
很多情况下,“.”不匹配换行。所以,这里有个值得注意的匹配,就是回车符+exp,回车符难以标识。
相关文章推荐
- 正则入门:匹配固定的单个字符
- 正则表达式 入门 -- 简单字符匹配、元字符
- 正则表达式匹配任意字符(包括换行符)的写法(转)
- 使用正则表达式匹配任意字符包括空格和换行符
- Delphi 正则表达式匹配任意字符(包括换行符)的写法
- java匹配任意字符的正则表达式
- 正则表达式 匹配以特定字符串开头 到任意第一个字符中间的空格
- 匹配任意字符的正则表达式写法
- 关于正则表达式匹配任意字符
- 正则表达式匹配任意字符(包括换行符)的写法
- 正则表达式匹配任意字符
- 正则表达式教程之匹配单个字符详解
- 【转】关于正则表达式匹配任意字符(包括换行符)的写法
- 正则表达式匹配任意字符(包括换行符)的写法
- python核心编程-正则表达式之-任意单个字符
- 关于正则表达式匹配任意字符
- 如何用正则表达式匹配包括换行符的任意字符?
- 正则匹配任意字符(常用正则表达式的书写)
- PHP中关于正则表达式匹配任意字符(包括换行符)的写法
- Javasript 正则匹配任意字符