• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

【转】Lua ngx.re.find options参数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  ngx.re.find的效率要比ngx.re.match高,因此推荐使用find进行查找。

语法:from, to, err = ngx.re.find(subject, regex, options?, ctx?, nth?)
   a             锚定模式,只从头开始匹配. 
    d             DFA模式,或者称最长字符串匹配语义,需要PCRE 6.0+支持.
 
    D             允许重复的命名的子模式,该选项需要PCRE 8.12+支持,例如
                    local m = ngx.re.match("hello, world",
                                           "(?<named>\w+), (?<named>\w+)",
                                           "D")
                    -- m["named"] == {"hello", "world"}
 
    i             大小写不敏感模式.
 
    j             启用PCRE JIT编译, 需要PCRE 8.21+ 支持,并且必须在编译时加上选项--enable-jit,
                    为了达到最佳性能,该选项总是应该和'o'选项搭配使用.          
 
    J             启用PCRE Javascript的兼容模式,需要PCRE 8.12+ 支持. 
 
    m             多行模式.
 
    o             一次编译模式,启用worker-process级别的编译正则表达式的缓存.
 
    s             单行模式.
 
    u             UTF-8模式. 该选项需要在编译PCRE库时加上--enable-utf8 选项.
 
    U             与"u" 选项类似,但是该项选禁止PCRE对subject字符串UTF-8有效性的检查.
  
    x             扩展模式
————————————————
版权声明:本文为CSDN博主「GoRustNeverStop」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weiyuefei/article/details/38439017

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Lua5.1代码阅读(八):ldo.h/ldo.c发布时间:2022-07-22
下一篇:
**Lua内存增长问题优化发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap