您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp.net >> 正文

JS,VBS中正则对象中Exec(ute)方法的应用举例

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-1-30 我要参与讨论

 


<script language="javascript">

var xx="如果我们相信(quote) 引用张三的话 (/quote) 所说的,那么,我们也要相信 (quote) 李四的话 (/quote)的话吗?";

//建立正则表达式的匹配模式、匹配。()的作用就是用来获取匹配,以备后用。
//第 1 对()匹配 (quote) ,由于(、)是特殊字符,要匹配它们需要用\转义。
//第 2 对()匹配 (quote)(/quote) 中间的内容。. 表示所有字符,[^\(] 用来踢除 (,否则如果有多个匹配,只能获取一个。
//第 3 对()匹配 (/quote)
//g 就是用来搜索用的匹配。否则只能得到第1个匹配。
var p=/(\(quote\))(.[^\(]*)(\(\/quote\))/g;
i=1;
while(a=p.exec(xx)){
document.write("第"+i+"个所有的匹配:"+a[0]+"。<BR>"); //数组的第1项存放的是所有()里的匹配,本例是3对()匹配的结果
document.write("&nbsp;&nbsp;&nbsp;第1个子匹配:"+a[1]+"<BR>");//获取第 1 对 () 里的匹配。
document.write("&nbsp;&nbsp;&nbsp;第2个子匹配:"+a[2]+"<BR>");//同上。
document.write("&nbsp;&nbsp;&nbsp;第3个子匹配:"+a[3]+"<BR><BR><BR>");//如果还有第4、5对(),就可以用a[4]、a[5]
i++;
}
</script>

这是VBS中的例子,就不再介绍乐。
<script language="vbscript">
dim xx
xx="如果我们相信(quote) 引用张三的话 (/quote) 所说的,那么,我们也要相信 (quote) 李四的话 (/quote)的话吗?"
set p=new regexp '建立正则表达式
p.pattern="(\(quote\))(.[^\(]*)(\(\/quote\))" '建立匹配的模式

[1] [2] 下一页

在google里搜索更多JS,VBS中正则对象中Exec(ute)方法的应用举例

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明