美文网首页
javascript 死磕正则(2)

javascript 死磕正则(2)

作者: 9吧和9说9话 | 来源:发表于2020-08-08 15:24 被阅读0次

先行断言、先行否定断言

中文翻译有点不好理解,原文是lookahead negetive lookahead

  • lookahead
    x只有在y前面才匹配
    (1)匹配的对象是x
    1. 比如:只匹配出现在ngnice前面的name字符串


      只匹配出现在ngnice前面的name字符串
    2. 匹配百分号前面的数字
const reg = /\d+(?=%)/;
匹配百分号前面的数字
  • negative lookahead
    x只有不在y前面才匹配
/x(?!y)/

后行断言、后行否定断言

lookbehind, negetive lookbehind

  • lookbehind
    y前面只有出现了x才匹配
    (1)匹配的对象的y
  1. 只匹配less文件后缀前面出现.module的文件
/(?<=\.module)\.less$/
  • negative lookbehind
    y前面只有不出现x才匹配
  1. 只匹配已.webp结尾,前面不出现.png .jpg的文件
/(?<!\.(png|jpg))\.webp$/
只匹配已`.webp`结尾,前面不出现`.png .jpg`的文件

相关文章

  • javascript 死磕正则(2)

    先行断言、先行否定断言 中文翻译有点不好理解,原文是lookahead negetive lookahead lo...

  • javascript 死磕正则

    正则基础 正则的声明使用字面量: var reg =/abc/i使用构造函数:var reg = new RegE...

  • 产品经理的三阶段修炼

    初级产品经理的三项修炼 1、死磕界面 2、死磕流程 3、死磕流畅度 以自我为中心的理念,我是专业人士心态 中级产品...

  • 死磕Handler(2)

    Handler在Thread使用 在子线程中使用handler实例: 可以看到,在子线程中创建handler需要注...

  • “死磕”与学习

    也说“死磕” 死磕到底,死磕精神,死磕侠。互联网的发达,孕育了越来越多的网络词汇,“死磕”现在出现的频率颇高。 那...

  • JavaScript基础(二)正则表达式初级

    JavaScript正则表达式基本使用 定义正则表达式:var reg=/java/; var reg2=new ...

  • 这些“死磕成本”的店,却因高体验卖出了惊人销量

    有些店死磕服务,有些死磕产品,还有些死磕成本。可有些品牌除了这些,还死磕别的... 无论何时,店铺的人工成本、租金...

  • [Pt_09] Python数据清洗之正则表达式应用

    目录结构 <关联1> JavaScript正则表达式<关联2> Shell编程-正则 & 文本字符处理命令 一、P...

  • 死磕与磕死

    前天晚上,打开百度网盘,准备听梁冬的节目睡睡平安,突然发现所有的音频转哪转哪,就是不出声音。到底哪里出了毛病?听听...

  • 磕,死磕

    疫情期间,你做的最多的是什么? 我啊~大概是反省吧,自省。 我发现反省是扇隐秘的门,一旦打开,就像探险一样,不停的...

网友评论

      本文标题:javascript 死磕正则(2)

      本文链接:https://www.haomeiwen.com/subject/lvncdktx.html