[英]javascript multi regular expression
我在Java腳本中有以下字符串
stringsda="http://site.com/colours/2543 http://site.com/colours/5543 http://site.com/colours/9435";
我需要從上面的字符串stringda獲取值2543,5543和9453。使用以下代碼,我只能檢索第一個2543 ...如何檢索下兩個值(9435和5543)
patt1 = /colours\/(\d+)"/;
var a=(stringsda.match(patt1)[1]);
alert(a);
警報2543 ,我也需要其他兩個值
假設您的輸入是:
var stringsda="http://site.com/colours/2543 \
http://site.com/colours/5543 \
http://site.com/colours/9435";
可以通過使用全局標志獲得所需的輸出。 有多種方法可以實現目標,以下是其中一種:
var output = stringsda.match(/\/colours\/\d+/g).join('/').match(/\d+/g);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.