问题:
求正则表达式,要求匹配前两个字符和后两个字符之间的部分。
例如:
假如字符串为 "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 |