左岸印象

正则表达式简单应用

分类: 服务器类 作者: 阅读: 2,157        暂无评论

正则表达式简单应用

请在自己机器上装好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@首页
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=”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>

 

正则表达式启示录


标签: ,

转载注明: 转自左岸印象

本站遵循: 署名-非商业性使用-禁止演绎 3.0 共享协议

文章分享: Digg / Twitter / Facebook / GReader / 鲜果 / 豆瓣 / 人人网 / 开心网 / 新浪微博



发表评论




XHTML: 您可以使用如下代码:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">