正则表达式中 圆点"."的应用
2014-12-03 10:38
99 查看
1.在中括号的外部,表示任意字符。如果要表示圆点字符本身,需要用反斜刚“\”转义。举例如下:
<?php
$url = "http://www.sina.com";
$parts = ereg("^(http://www)\.([[:alnum:]]+)\.([[:alnum:]]+)",$url,$regs);
foreach($regs as $reg){
echo $reg."<br />";
}
//本例子的作用是把符合整个表达式和子表达式的结果分别显示出来
/**
输出如下:
http://www.sina.com
www.
sina
com
*/
?>
//本例子的作用是把网址替换为相应的a链接
2.在中括号的内部,表示圆点.这个字符本身
<?php
$url = "baidu (http://www.baidu.com)";
$url = ereg_replace("http://([a-zA-Z0-9./]+)([a-zA-Z/]+)","<a href=\"\\0\">\\0</a>",$url);
echo $url;
//本例子的作用是把网址替换为相应的a链接 即$url的值变成 "baidu <a href=\"http://www.baidu.com\">http://www.baidu.com</a>";
?>
<?php
$url = "http://www.sina.com";
$parts = ereg("^(http://www)\.([[:alnum:]]+)\.([[:alnum:]]+)",$url,$regs);
foreach($regs as $reg){
echo $reg."<br />";
}
//本例子的作用是把符合整个表达式和子表达式的结果分别显示出来
/**
输出如下:
http://www.sina.com
www.
sina
com
*/
?>
//本例子的作用是把网址替换为相应的a链接
2.在中括号的内部,表示圆点.这个字符本身
<?php
$url = "baidu (http://www.baidu.com)";
$url = ereg_replace("http://([a-zA-Z0-9./]+)([a-zA-Z/]+)","<a href=\"\\0\">\\0</a>",$url);
echo $url;
//本例子的作用是把网址替换为相应的a链接 即$url的值变成 "baidu <a href=\"http://www.baidu.com\">http://www.baidu.com</a>";
?>
相关文章推荐
- Java 正则表达式 对于 乘号"*" 的处理
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java)
- 验证有效 "日期时间" 的正则表达式(已解决闰二月)
- “正则表达式(/[^0-9]/g,'')中的"/g"是什么意思”
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java) (转载)
- 数据结构之应用"栈(Stack)"实现: 解析算术表达式及计算
- 正则表达式中的"?"
- 用正则表达式将前后空格用空字符串替代:replace(/(^\s*)|(\s*$)/g, "")
- shell 脚本 正则表达式通配符之 "[]" [大三TJB_708]
- c++11 std::regex 与 boost::regex相比 前者发现不能用"\\xAA"这样的字符在正则表达式中 至少vs2012中是这样
- 日期的正则表达式(能过"2009-9-2“这种格式)
- matches 正则表达式的使用 编写代码,验证手机号码,并告知用户是"189""158""130" 号段各自的运营公司, 如果号码长度有误,告诉用户手机号码 不存在。
- 通过例子学习正则表达式(二)--检查输入的"钱"
- 正则表达式中"?"的扩展用法
- 正则表达式中"."和"*"注意问题
- 验证有效 "日期时间" 的正则表达式(已解决闰二月)
- 发现mysql的正则表达式很"另类"
- 关于正则表达式 g,m 参数的总结,为了回答“正则表达式(/[^0-9]/g,'')中的"/g"是什么意思?”
- UVa 748 / POJ 1001 Exponentiation (浮点高精度求幂&正则表达式的应用)
- 正则表达式:pattern="[^\\w]"---------总结------------