您的位置:首页 > 编程语言 > PHP开发

正则入门:匹配任意的单个字符

2011-02-02 00:00 1286 查看
“.”可以匹配任意的单个字符、英文字母、数字,以及它本身。我们现在结合前面介绍的全字匹配来学习它:

效果演示

正则如下:

..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,回车符难以标识。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: