正则表达式如何匹配多个结果

varre=/{([^}]+)}/g;varss=re.exec("GetAgeFormNum({A0111},{A0117})");//.match(re);//re.... var re = /{([^}]+)}/g;
var ss = re.exec("GetAgeFormNum({A0111},{A0117})"); // .match(re); // re.exec(filedInfo.defaultexpre);
alert(ss);

如何匹配到 {A0111} 和 {A0117} 现在好像只能匹配一个。

谢谢
展开
 我来答
中沛莲8140
2014-11-11 · TA获得超过661个赞
知道答主
回答量:192
采纳率:50%
帮助的人:138万
展开全部
有了单个手机号码的,多个手机号码还不好办吗~~
1[7358]\d{9}
这是单个号码的
1开头,第二位是7358中的一个,后面还有9个数字,共11位

/(1[7358]\d{9}\s*,\s*)*(1[7358]\d{9})/
这是多个号码的
解释:
1[7358]\d{9} #匹配一个号码
\s*,\s* #匹配号码之间的逗号,号码和逗号之间允许有空格也就是\s*
(1[7358]\d{9}\s*,\s*)* #整体合起来,*星号表示可以重复任意次,也就是可以有多个号码
(1[7358]\d{9}) #最后一个用来匹配没有逗号的号码
是否可以解决您的问题?
yugi111
推荐于2017-09-18 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.4亿
展开全部
var reg = /\{[^\}]+\}/g;
var str  = "如何匹配到 {A0111} 和 {A0117}  现在好像只能匹配一个。";
str.match(reg)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式