正規表現などを使用してURLからIDを取得したいとします。 URLは、たとえば次のようになります。javascript:単語とスラッシュの間にURLからIDを取得
http://.../projects/cxvvcx/settings?wz=true
そして、これを取得します:cxvvcx。どうしたらいいですか?
正規表現などを使用してURLからIDを取得したいとします。 URLは、たとえば次のようになります。javascript:単語とスラッシュの間にURLからIDを取得
http://.../projects/cxvvcx/settings?wz=true
そして、これを取得します:cxvvcx。どうしたらいいですか?
URLはどのように形成されていますか?プロジェクトと設定は常にURL内にあるか、それとも異なるのですか?同じ場合は、ちょうど2つの言葉
<body>
<button type="button">Get Substring</button>
</body>
JAVASCRIPT
$(document).ready(function(){
$("button").click(function(){
var myStr = "http://.../projects/cxvvcx/settings?wz=true.";
var subStr = myStr.match("projects/(.*)/settings");
alert(subStr[1]);
});
});
はいプロジェクトと設定は常にIDの前後にあります – terrorista
ありがとうございました.Dは動作します – terrorista
間、プロセス//
間の真ん中を抽出するために、再びサブストリングHTML jQueryの取得サブストリング/プロジェクト/ cxvvcx /設定を取得するサブストリングを使用することができますだからあなたの場合には、leftPartは「等しくなる
var code = url.replace(leftPart, '').replace(rightPart, '');
0 - leftPart
とrightPart
は、文字列またはjavascript Regexのどちらかであります'とrightPartは' /settings?wz=true
'に等しくてもかまいません。また、左側の' ... 'を何かにしたい場合は、同等の正規表現を使用できます。
leftPartとrightPartで '^'と '$'アンカーを使用したい場合があります。 – gcampbell
@gcampbell文字列であり、OPが正確な文字列照合よりも複雑なものを実際に必要としているかどうかを指定していないため、通常のエクスペリエンスではありません。しかし、はい、正規表現であれば私は同意します。 – unenthusiasticuser
何を試しましたか? – nicael
http://regexr.com/ – terrorista