如何在vbscript中使用正则表达式

  介绍

本篇文章为大家展示了如何在vbscript中使用正则表达式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

根据中的正则表达式

假定要搜索的字符串是str=癶ello world你好World"

1——规则基本与dos中的中类似。有细微的差别。如果对规则有困惑的,可以在cmd中看看中的说明就可以了。
2——如何使用?
,创建类RegExp
设置reg=new RegExp

b——类的属性
注册。模式——用正则表达式建立搜索模板
如:reg.pattern=癶ello"
注册。全球=true - - -确定是在str中取代全部,还是只取代第一个匹配项。
reg.replace (str,“x")——把str中的你好用x取代
注册。ignorecase=true - - -表示不区分大小写

c -类的方法

设置匹配=reg.execute (str) - - -方法执行创建由匹配项组成的集合对象。
要访问这个集合对象就要用语句为每个…下一个
该集合里面的每一个对象有两个属性
属性1 firstindex属性,
属性2值属性
如:

for  each 小姐:拷贝matches    wscript.echo 才能;i.firstindex i.value   接下来,

最后把上面的和在一起就得到一个完整的程序如下:

set  reg=new  regexp   str=癶ello  world  hello  World"   reg.pattern=癶ello"   reg.ignorecase=true   reg.global=true   set 匹配=reg.execute (str)   regstr=reg.replace (str,“x")   wscript.echo  regstr   for  each 小姐:拷贝匹配   ,wscript.echo  i.firstindex i.value  & # 39;‘& # 39; & # 39;价值可以不要,,直接写成,小姐:   下一个   & # 39;& # 39;& # 39;& # 39;语句也可以用下面的代码   & # 39;& # 39;& # 39;& # 39;for 小姐:=0,用matches.count-1   & # 39;& # 39;& # 39;& # 39;& # 39;& # 39;,wscript.echo 小姐:比赛(我)   & # 39;& # 39;& # 39;下一个

正则表达式看过去看过来,还是一个糊涂。
其实学习正则表达式最好的办法就是练习中学习。
dos里面的中就是正则表达式搜索.vbs里也有。
下面的小程序就是根据编写的学习软件。
只选用了正则表达式的全局属。什么是全局属下吗?你用了就知道了。
我在这里说是空谈。
还有在哪里看正则表达式的规则? dos的中/?
我可以说,用了包你10分钟明白什么是正则表达式。
变生奥为浅显。
复制下面的代码,保存为第31步兵团。于六月就ok了。

& # 39; & # 39; & # 39; & # 39; * * * * * * * * * * * *正则表达式练习小程序,作者,myzam  2011-2-26 * * * * * * *   & # 39;& # 39;& # 39;& # 39;& # 39;特别说明:只能在cmd中运行,否则报的错。   & # 39;& # 39;& # 39;& # 39;& # 39;运行语法:“cscript +脚本”。   & # 39;& # 39;& # 39;& # 39;& # 39;又注,根据中\ b,和dos中的\ & lt;, \祝辞相当,表示一个单词   & # 39;& # 39;& # 39;& # 39;(如词,ath,中国,0852等)的起点和终点。   & # 39;& # 39;& # 39;& # 39;& # 39;这是全局设置的正则表达式,我用x作为替代了。   set  oreg=new  regexp      wscript.echo “请输入字符串:“   str=wscript.stdin.readline      wscript.echo “请输入正则表达式:“   oreg.pattern=wscript.stdin.readline   oreg.global=true  & # 39;这里设置的是全局属性   set 匹配=oreg.execute (str)   wscript.echo  oreg.replace (str,“x")   for  matche=o 用matches.count-1   ,wscript.echo “指数=,,,matche,“- - - - - -价值=https://www.yisu.com/zixun/北热?matche)   下一个      ”“”“========================================案讲馐蕴?   ”“字符串为:thecome comethecome   ”“模板为:   " '===========================================

如何在vbscript中使用正则表达式