0

我有一个需要从中提取值的 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 块中传递动态变量的 gem。

4

1 回答 1

0

正则表达式将是

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

上面的模式将在 "id":"5a4b3c2d1e" 模式中搜索值并返回 5a4b3c2d1e。

https://regex101.com/是一个很棒的使用 Regex 的网站。

于 2016-03-24T09:53:36.600 回答