您的位置:首页 > 其它

正则表达式简单应用

2007-05-22 17:37 316 查看
5月17日星期四晚8点30分

地点:SEO学院(27971958)

题目是:正则表达式简单应用

主讲人:孤胆枪手(64049027)

请在自己机器上装好emeditor 及dreamweaver

正则表达式简单应用

正则所有元字符:$(*+.[?/^{
在匹配这些字符时得进行转义,如匹配"/",你得用"//"

正则表达式常用语法:
/d 匹配一个数字字符。等价于 [0-9]。
/n 匹配一个换行符。等价于 /x0a 和 /cJ。
/r 匹配一个回车符。等价于 /x0d 和 /cM。
/s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ /f/n/r/t/v]。
/S 匹配任何非空白字符。等价于 [^ /f/n/r/t/v]。
/t 匹配一个制表符。等价于 /x09 和 /cI。
/w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。
x|y 匹配 x 或 y。例如,'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 则匹配 "zood" 或 "food"。
[xyz] 字符集合。匹配所包含的任意一个字符。例如, '[abc]' 可以匹配 "plain" 中的 'a'。

本人常用:
[/s/S]+ 匹配所有内容,不过这个在Emeditor里没法匹配换行
/d+ 匹配多个数字
x|y   匹配 x 或 y
[xyz]  匹配所包含的任意一个字符
(pattern) 匹配以便引用,引用时按扩号先后出现顺序分别这么引用:/1 /2 /3 ...正规的表达式是这样引用的$1 $2 $2

以上是基本使用说明,下边我们通过几个实例来说明下正则表达式简单应用,如果学习更多正则表达式常用语法可以从网上下载:“VBScipt 使用手册.chm”或“JavaScript 语言参考中文版.chm”

实例1:通过固定格式生成文字链接:
把这些:

首页|特惠套餐|域名注册|虚拟主机|服务器托管|服务器租用|网站建设|企业邮局|代办ICP|付款方式

用正则表达式生成这样的形式

<a href="" target="_blank">首页</a>
<a href="" target="_blank">特惠套餐</a>
<a href="" target="_blank">域名注册</a>
<a href="" target="_blank">虚拟主机</a>
<a href="" target="_blank">服务器托管</a>
<a href="" target="_blank">服务器租用</a>
<a href="" target="_blank">网站建设</a>
<a href="" target="_blank">企业邮局</a>
<a href="" target="_blank">代办ICP</a>
<a href="" target="_blank">付款方式</a>

查找:([/s/S]+)
替换为:<a href="" target="_blank">/1</a>

实例2:通过固定格式生成文字链接扩展版:
把以下这些
Index.html@首页
http://www.yongfa365.com/@柳永法(yongfa365)'Blog
thtc.html@特惠套餐
ymzc.html@域名注册
xnzj.html@虚拟主机
fwqtg.html@服务器托管
fwqzy.html@服务器租用
wzjs.html@网站建设
qyyj.html@企业邮局
dbicp.html@代办ICP
fkfs.html@付款方式

用正则表达式生成这样的形式

<a href="Index.html" target="_blank">首页</a>
<a href="http://www.yongfa365.com/" target="_blank">柳永法(yongfa365)'Blog</a>
<a href="thtc.html" _fcksavedurl=""thtc.html"" _fcksavedurl=""thtc.html"" _fcksavedurl=""thtc.html"" target="_blank">特惠套餐</a>
<a href="ymzc.html" target="_blank">域名注册</a>
<a href="xnzj.html" target="_blank">虚拟主机</a>
<a href="fwqtg.html" target="_blank">服务器托管</a>
<a href="fwqzy.html" target="_blank">服务器租用</a>
<a href="wzjs.html" target="_blank">网站建设</a>
<a href="qyyj.html" target="_blank">企业邮局</a>
<a href="dbicp.html" target="_blank">代办ICP</a>
<a href="fkfs.html" target="_blank">付款方式</a>

查找:([/s/S]+)@([/s/S]+)
替换为:<a href="/1" target="_blank">/2</a>

http://www.yongfa365.com/software/正则演示.rar

上一篇:今天又是个难忘的一天,alexa又提前了100万名,baidu查看了1886页,1492页为404错误
下一篇:大喜因baidu收录终于从1变到2,870,大悲因我整个网站的内容只有600,所以从baidu来的会有很多404错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: