属性/方法 | 意义 |
---|---|
Pattern | 正则表达式 |
Global | 是否多次匹配 |
IgnoreCase | 是否忽略大小写 |
Execute(字符串) | 执行查找,并返回 Matches 集合 |
Replace(串1,串2) |
查找并替换匹配,串2中的 "$n" 为捕获的匹配 |
Test(字符串) | 检测是否找到匹配 |
属性 | 意义 |
---|---|
count | 对象个数 |
item | 数组,Match 对象 |
属性 | 意义 |
---|---|
FirstIndex | 匹配的开始位置,第一个为 0 |
Length | 匹配字符串长度 |
Value | 匹配字符串 |
取得电子邮件地址:
set reg = New RegExp Set mats = reg.Execute("我们的信箱是: abc@def.com kkl@abc.com 。") response.write mats.count & "个电子邮件地址<br>" |
查找匹配,返回匹配内容及位置:
s = "---tc---TC---Ttc---tTc---TC---Tc---"
set reg = new RegExp reg.pattern = "t+c" reg.global = true reg.ignorecase = true n = 0 set r = reg.execute(s) for i=0 to r.count-1 document.write "在位置" & r(i).FirstIndex & "发现匹配:" & r(i).value & "<br>" next document.write "在字符串:" & s & "<br>中发现字符串:" document.write reg.pattern & "<br>共计:" & r.count & "个." |