リンクにあるid
を取得する必要があります。RegEx - 何かの間にデータを取得
https://suchen.mobile.de/fahrzeuge/details.html?id=252619802&damageUnrepaired=NO_DAMAGE_UNREPAIRED
今までの私の正規表現はid\=[0-9]*
ですが、それは"id="
もフィルタリング私は最後の試合で桁を検索他の正規表現を行うことができますが、他の選択肢はありますか?
リンクにあるid
を取得する必要があります。RegEx - 何かの間にデータを取得
https://suchen.mobile.de/fahrzeuge/details.html?id=252619802&damageUnrepaired=NO_DAMAGE_UNREPAIRED
今までの私の正規表現はid\=[0-9]*
ですが、それは"id="
もフィルタリング私は最後の試合で桁を検索他の正規表現を行うことができますが、他の選択肢はありますか?
あなたが例えばjavascriptを使用している場合は、groupに数字をキャプチャすることができます。
id=(\d+)
それともこれがサポートされている場合は、あなたのregexでpositive lookbehind(?<=id=)\d+
を使用します。
...投稿する前にRegExpをテストしますか? ... var regX =(/(?<= id =)\ d + /); '例外をffxとchromeで生成する** SyntaxError:無効なregexpグループ** –
@PeterSeliger良い発言は、 javascriptとpcreのバージョンです。 –
他に数字がないので、なぜ「\ d +」ではないのですか?しかし、 'id ='を調べるために常にlookbehind *を使うことができます。 – jonrsharpe
MSIEを除いて、['URL'](http://caniuse.com/#search=URL)と[' searchParams.get'](http://caniuse.com/#search=URLSearchParams).. 'var url =新しいURL( 'https://suchen.mobile.de/fahrzeuge/details.html?id=252619802&damageUnrepaired=NO_DAMAGE_UNREPAIRED'); console.log( 'id:'、url.searchParams.get( 'id')); ' –