加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – Haskell:我应该编译正则表达式吗?

发布时间:2020-12-14 02:29:53 所属栏目:百科 来源:网络整理
导读:我的冲动是说是的,特别是如果我在多个代码位置使用相同的正则表达式,但 this article表示库将为我缓存编译(我甚至不确定它将如何做): There’s normally no need to compile regular expression patterns. A pattern will be compiled the first time it’s
我的冲动是说是的,特别是如果我在多个代码位置使用相同的正则表达式,但 this article表示库将为我缓存编译(我甚至不确定它将如何做):

There’s normally no need to compile regular expression patterns. A pattern will be compiled the first time it’s used,and your Haskell runtime should memoise the compiled representation for you.

如果重用正则表达式,则值得使用 RegexMaker类型类来定义“已编译”的正则表达式.它能够采用其他选项,并能够在您选择的Monad中报告编译失败.

要使用“已编译”表单,您可以使用RegexLike中的“匹配”或“匹配M”,它们为您提供等同于=?或==?运算符.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读