如何使用lua中的模式捕获和附加到HTML正文标记

时间:2017-08-06 00:22:12

标签: lua openresty

我有一个HTML页面,其中包含以下开放正文标记:

<body class="one two three" id="five" data-key="value">

我使用lua模式将div添加到结尾:

<body class="one two three" id="five" data-key="value"><div></div>

我该怎么做?

注意:我之前使用过以下内容在head标记之前插入脚本:

body_filter_by_lua_block {
    replacestr = "<script></script></head>"
    ngx.arg[1] = ngx.re.sub(ngx.arg[1],"</head>", replacestr)
    return
}

因此,如果我将我的div添加到replacestr,我应该用ngx.re.sub(ngx.arg[1],"</head>", replacestr)代替什么?

1 个答案:

答案 0 :(得分:0)

我做到了。

ngx.re.sub(ngx.arg[1], '(<body[^>]*>)', "${0}" .. replacestr)