标题: [转贴] VBScript正则表达式匹配前两个字符和后两个字符之间的部分 [打印本页]
作者: find 时间: 2012-2-24 13:23 标题: VBScript正则表达式匹配前两个字符和后两个字符之间的部分
问题:
求正则表达式,要求匹配前两个字符和后两个字符之间的部分。
例如:
假如字符串为 "12345678",则匹配 "3456";
假如字符串为 "abcdef",则匹配 "cde";
答案1:
- //保存为test.js
- //难道是我看错了,假如字符串为 "abcdef",则匹配的不是 "cd"吗?
- var arr = new Array("12345678" , "abcdef");
- var pattern = /..(.*)../;
-
- for(var i=0;i<arr.length;i++)
- {
- WScript.Echo(arr[i].replace(pattern,'$1'));
- }
复制代码
答案2:
- $con = 123456;
- $preg = "#12(.*)56#iUs";
- preg_match_all($preg,$con,$arr);
复制代码
http://wenwen.soso.com/z/q339140546.htm
作者: Demon 时间: 2012-2-24 15:38
VBScript还能这么写,真是长见识了。
作者: powerbat 时间: 2012-2-24 16:09
品味真低。。。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |