[英]How to use Regular Expression in this case?
我有一個變量為30_KK_1_KK_2
我如何獲得第一個KK_和第二個KK_之后的值?
這樣First KK_的輸出為1,
第二個KK_是2
我已經嘗試過這種方式
var str = "30_KK_1_KK_2";
var n[] = str.split('_KK_');
alert(n[0]);
alert(n[1]);
您有幾種錯別字。
1)字符串常量周圍沒有字符串引號
2) var n[]
無效...只是var n
3)您需要獲取元素1和2,因為元素0為“ 30”
var str = "30_KK_1_KK_2";
var n = str.split('_KK_');
alert(n[1]);
alert(n[2]);
JSFiddle: http : //jsfiddle.net/TrueBlueAussie/w3mLgowc/1/
對於這樣一個簡單的問題(並且定界符是固定的),正則表達式可能會顯得過大。
如果您想真正使用Regex,可以嘗試以下代碼:
var str = "30_KK_1_KK_2";
regex = /.*KK_(\d*)_KK_(\d*)/g;
value_1 = str.replace(regex,"$1");
value_2 = str.replace(regex,"$2");
alert(value_1);
alert(value_2);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.