正则表达式帮助从 Javascript 块中获取变量值

Regex help to get a variable value from Javascript block

我有一个 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是gem用于在Javascript块中传递动态变量。

正则表达式将是

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

以上模式将搜索 "id":"5a4b3c2d1e" 模式中的值,并将 return 5a4b3c2d1e.

https://regex101.com/ 是一个玩正则表达式的好网站。