我有以下代码。我想调整当前的正则表达式/wid=\d+(\.\d)*/g
,使其与wid=100&crop=0,0,960,650
匹配,而不仅仅是wid=100
。我怎样才能适应它呢?
HTML
<img class="image-resize" src="http://hugoboss.scene7.com/is/image/hugoboss/test%2Dimg?wid=100&crop=0,0,960,650" name="mainimg" id="mainimg"/>
JQUERY
var regx = /wid=\d+(\.\d)*/g;
currentWidth = src.match(regx);
newWidth = 'wid=960&crop=0,0,960,650';
newSrc = src.replace(currentWidth, newWidth);
答案 0 :(得分:2)
您可以使用此正则表达式。
wid=.*?(?=")
<强> Working demo 强>
正如评论中指出 skamazin ,您可以通过使用以下正则表达式来实现相同的目标(它可以提高可读性):
wid=.*?"
答案 1 :(得分:1)
这个版本怎么样:wid.*\d
答案 2 :(得分:0)
怎么样:
var regx = /wid=[^"]+/;