v="正则使用abc12323"
var re = new RegExp("[a-z]{3}","g"); // 创建正则表达式对象。
var r = v.match(re); // 在字符串 s 中查找匹配。 alert( r) ;
我想找出上面v字符中按以下规则的字符串
前3位为字符,同时后面紧跟的数字--> abc12323
我希望得到的结果是这样$0 abc $1 abc12323
谢谢
var re = new RegExp("[a-z]{3}","g"); // 创建正则表达式对象。
var r = v.match(re); // 在字符串 s 中查找匹配。 alert( r) ;
我想找出上面v字符中按以下规则的字符串
前3位为字符,同时后面紧跟的数字--> abc12323
我希望得到的结果是这样$0 abc $1 abc12323
谢谢
$1:"abc"
$2:"12323"
alert(v.match(/([a-z]{3})/g));
var r=v.match(/([a-z]{3}\d+)/g);
alert(r);
(([a-z]{3}))
<script type="text/javascript">
<!--
var v="正则使用abc12323";
var reg = /([a-z]{3})\d+/
alert(v.match(reg).reverse())// ['abc','12323']是要这个?
//-->
</script>
// 上面注释搞错了 结果是['abc','abc123']
var r=v.match(/(([a-z]{3})\d+)/).slice(1);
alert(r);
var re = new RegExp("/([a-z]{3})\d+/","g"); // 创建正则表达式对象。
var r = v.match(re); // 在字符串 s 中查找匹配。 alert( r) ;
代码执行倒是没问题,我想问一下为何放到RegExp中去没有数据呢
new RegExp("([a-z]{3})\\d+","g");//不需要/ /来开始和结束 \\要转义
RegExp 里\的字符都为\\
new RegExp("/([a-z]{3})\\d+/","g");