【发布时间】:2014-04-21 09:11:21
【问题描述】:
我有一个包含某种文本模式的字符串,我需要找到该模式。
例如:
var texttochange = ' [variable field="##Menu.name##" /]<br>
[img value='##Menu.image##' width='200' height='200'
borderthickness='0' keepaspect='0' bordercolor='#'
alttext='' borderstyle='solid'][/img]<br>
[variable field="##Menu.description##" /]<br>
[variable field="##Menu.cost##" /]<br>';
我写了下面的正则表达式来找到这个模式##sometext.sometext##
var regexp = /##\S+.\S+##/gi;
var matchesfound = regexp.exec(texttochange);
根据我的要求,我需要所有字段,即["##Menu.name##"],["##Menu.image##"],["##Menu.description##"],["##Menu.cost##"]但在var matchesfound,我只得到["##Menu.name##"]
【问题讨论】:
标签: javascript jquery regex