python regex:在javascript函数中搜索变量内容

时间:2018-07-29 04:08:36

标签: python regex

我有一个如下所示的javascript字符串

function() {window.__WML_REDUX_INITIAL_STATE__ = {"uuid":null,"isMobile":false,"isBot":false,"isAdsEnabled":true};}

我必须获取__WML_REDUX_INITIAL_STAET__ =的内容,其内容是json数据,以便我可以进一步解析json。

我正在使用以下正则表达式模式

wml_redux_initial_state = re.findall('__WML_REDUX_INITIAL_STATE__ = (.*?);\s*$', redux, re.M)

但这不起作用。

1 个答案:

答案 0 :(得分:1)

我不知道您的正则表达式需要有多具体,但是您的当前正则表达式由于}之后的;而无法正常工作。...有效:

re.search(r'__WML_REDUX_INITIAL_STATE__ = (.*?);}\s*$', redux, re.M)