Regex帮助从Javascript块获取变量值

Regex帮助从Javascript块获取变量值,javascript,regex,gon,Javascript,Regex,Gon,我有一个JavaScript块,需要从中提取一个值。它看起来像这样: <script type="text/javascript"> //<![CDATA[ window.gon={};gon.session_id="1a2b3c4d5e";gon.user={"id":"5a4b3c2d1e"} //]]> </script> // 我需要为id获取值。我尝试了多个选项,但似乎不起作用。例如script type=“text/javascript”go

我有一个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块中传递动态变量。

正则表达式将

/"id":"(\d*\w*)"/i
上面的模式将搜索“id”中的值:“5a4b3c2d1e”模式并返回5a4b3c2d1e


是一个非常好的使用正则表达式的网站。

这听起来可能是个愚蠢的问题,但为什么不能直接使用
gon.session\u id
?你不是直接在JS代码中使用ID吗?谢谢,伙计。它成功了,这是一个非常棒的网站。