2016-03-24 10 views
0

私は値を抽出する必要がある場所からJavaScriptブロックを持っています。正規表現はJavaScriptブロックから変数値を取得するのに役立ちます

<script type="text/javascript"> 
//<![CDATA[ 
window.gon={};gon.session_id="1a2b3c4d5e";gon.user={"id":"5a4b3c2d1e"} 
//]]> 
</script> 

私はidの値を取得する必要があります。私は複数のオプションを試しましたが、動作していないようです。例えば。 script type="text/javascript" gon.user.id="(.+?)"

PS:gonは、Javascriptブロックで動的変数を渡すために使用される宝石です。

+0

これは愚かな質問のように聞こえるかもしれませんが、なぜあなたは 'gon.session_id'を直接使用できませんか? JSコードでIDを直接使用していませんか? – Risadinha

答えて

0

正規表現は、上記パターンが「ID」の値を検索する

/"id":"(\d*\w*)"/i 

あろう:「5a4b3c2d1e」パターンと5a4b3c2d1eを返します。

https://regex101.com/はRegexで遊ぶ素晴らしいサイトです。

+0

ありがとう。それは働いた、それはチェックする素晴らしいサイトです。 –

+0

うまくいきました。あなたは答えを受け入れることができます。 –

関連する問題