在看正则的exec和RegExp
<script>
var s = "iaa1234 a234m is a44by tam iaa1234 a234m is a44by tam";
var pattern = /a(\d+)m|a(\d+)b/g;
var res = "";
while (pattern.exec(s) != null) {
res += RegExp.$1 + "-"+ RegExp.$2 +"\n";
}
alert(res);
</script>
输出234-
-44
234-
-44为什么结果是这样的?如果我要输出结果是234-44
234-44该怎么弄
<script>
var s = "iaa1234 a234m is a44by tam iaa1234 a234m is a44by tam";
var pattern = /a(\d+)m|a(\d+)b/g;
var res = "";
while (pattern.exec(s) != null) {
res += RegExp.$1 + "-"+ RegExp.$2 +"\n";
}
alert(res);
</script>
输出234-
-44
234-
-44为什么结果是这样的?如果我要输出结果是234-44
234-44该怎么弄
解决方案 »
- 求个js,tab效果,如图。
- 字符问题和id问题
- Jquery在IE8和FF下正常,在IE7和IE6报错。
- Ext的tree加载JSON数据!
- 用能js改变来完成吗?
- 菜鸟求助:下载文本文件后,页面不响应任何操作。报javascript error,对象拒绝访问。
- easyui验证图片上传
- 【【【【【如何实现点击按钮实现当前页面的另存为html格式】】】】】
- 让一个input的长度自动适应窗口(表单)
- vue里根据路径打印图片,图片在浏览器里可以显示,点了打印以后在打印预览里就读取不到了
- js动态生成table如何设置table样式(急。。。。在线等)
- jquery语言下拉菜单--(解决滑动菜单晃动问题)
var pattern = /a(\d+)m.*?a(\d+)b/g;
var res = "";
while(pattern.exec(s) != null) {
res += RegExp.$1 + "-" + RegExp.$2 + "\n";
}
alert(res);