近いうちに RegEx について詳しく読む予定ですが、今のところ、次の RegEx を取得できません。
?filter=aBcD07_1-&developer=true
aBcD07_1-のみを取得する必要があり、他はありません。JavaScript の RegEx を教えてください。
ありがとう!
近いうちに RegEx について詳しく読む予定ですが、今のところ、次の RegEx を取得できません。
?filter=aBcD07_1-&developer=true
aBcD07_1-のみを取得する必要があり、他はありません。JavaScript の RegEx を教えてください。
ありがとう!
シンプルsubstring
でindexOf
、トリックを行う必要があります。
var startIndex = str.indexOf('filter=') + 7;
str.substring(startIndex, str.indexOf('&', startIndex)); // returns "aBcD07_1"
これを試してください:
var rx = /[?&]filter=([a-zA-Z0-9_-]+).*/g;
var result = rx.exec(yourGetStr);
if (result && result.length == 2) {
alert (result[1]);
}
この正規表現はfilter
、最初のクエリ パラメータではない場合でも機能します。