javascriptの最後の2つのスラッシュまたは最後の2つの同じ文字の間の文字列を取得する方法は?正規表現で最後の2つのスラッシュまたは最後の2つの同じ文字の間の文字列を取得しますか?
使用正規表現以下に...
私の正規表現パターンをは、いくつかの類似した質問がそうであります分割が、私は唯一の答えは使用スプリットで見つけることができない、それは私が何かを欠場か一致しませんか?
私はこのような結果が得られることを望んでいた、それを作る方法は?それは、出力["s", index: 7, input: "https://stackoverflow.com/a/b/c/s/"]
あなたが期待されますよう
/[^/]*(?=\/$)/
:あなたはこの正規表現を使用することができます
var str = '/a/b/c/s/';
var regexPattern = /([^/]*)\/$/;
str = regexPattern.exec(str);
console.log(str); // ["s/", "s"]
if (str == 's') {
console.log(true)
}
https://jsfiddle.net/30bjt5ew/
返事が、ポイントに感謝正規表現が一致していないが、そうでない場合はこの 'のようなものを返します[ 'S'、インデックスを:.....]' strの==「sの 'より''は仕事になります – user1775888
いいえ私はこれをサーバー側で実行しましたが、あなたと同じ結果を試しました – user1775888
'if(str [1] == 's')でhttps://jsfiddle.net/30bjt5ew/1/を参照してください{ '。私はChromeで「真実」を得る。 –