V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
balabalaguguji
V2EX  ›  分享创造

正则表达式新增图形解析,快速看懂正则匹配规则。

  •  
  •   balabalaguguji · 2021-08-26 10:39:37 +08:00 · 5263 次点击
    这是一个创建于 1189 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发者工具箱 - 要你命 3000

    https://tools.fun/regexp.html

    正则表达式增加了一个图解示例,让你轻松看懂匹配逻辑,例如下图的手机号匹配:13 或 14 开头,然后接 8 个数字。

    reg.png

    每一个都能独挡一面,怕了没

    43 条回复    2021-09-03 16:38:33 +08:00
    AoEiuV020
        1
    AoEiuV020  
       2021-08-26 10:51:22 +08:00
    看着挺眼熟的,
    https://jex.im/regulex
    balabalaguguji
        2
    balabalaguguji  
    OP
       2021-08-26 10:53:17 +08:00
    @AoEiuV020 #1 嗯,我们也是用的别人开源的,都差不多
    learningman
        3
    learningman  
       2021-08-26 10:54:41 +08:00 via Android
    @AoEiuV020 太不给面子了()
    efaun
        4
    efaun  
       2021-08-26 10:58:20 +08:00
    天下文章一大抄,就看会抄不会抄
    balabalaguguji
        5
    balabalaguguji  
    OP
       2021-08-26 10:59:11 +08:00
    @learningman #3 哈哈,没啥,我们就是用的开源的,很多东西都用的开源的,没必要自己造轮子,把正则表达式这个东西体验做好,整合别人优秀的资源。
    mcluyu
        6
    mcluyu  
       2021-08-26 11:09:07 +08:00
    要是输入规则 ^ 会出现 ‘共找到 10001 处匹配结果’, 然后输入框就开始有点卡了
    iprime
        7
    iprime  
       2021-08-26 11:16:58 +08:00
    资料很全面,太浪费脑细胞了~

    不想学~
    Dvel
        8
    Dvel  
       2021-08-26 11:20:19 +08:00   ❤️ 1
    @AoEiuV020 #1 这个主页有点吓人啊。。
    balabalaguguji
        9
    balabalaguguji  
    OP
       2021-08-26 11:20:28 +08:00
    @mcluyu #6 嗯,是个 bug,感谢反馈,迟些修复
    balabalaguguji
        10
    balabalaguguji  
    OP
       2021-08-26 11:21:48 +08:00
    @iprime #7 基本也就是用到的时候看下规则,然后测试下,知道语法就行了。
    zsxzy
        11
    zsxzy  
       2021-08-26 11:22:12 +08:00
    RegexBuddy 最好用
    suyuyu
        12
    suyuyu  
       2021-08-26 11:22:26 +08:00
    ed2k 链接 是什么意思?
    AngryPanda
        13
    AngryPanda  
       2021-08-26 11:23:08 +08:00
    不支持环视结构吗?出不来图
    AngryPanda
        14
    AngryPanda  
       2021-08-26 11:23:48 +08:00
    @balabalaguguji #5 有没有必要和能不能做到是两码事。我承认我自己搞不定。
    vvong
        15
    vvong  
       2021-08-26 11:24:18 +08:00
    所以你这个叫 P 站?
    AoEiuV020
        16
    AoEiuV020  
       2021-08-26 11:26:15 +08:00
    @Dvel 据说是真的,自 s 了,而且是个国人,
    balabalaguguji
        17
    balabalaguguji  
    OP
       2021-08-26 11:28:31 +08:00
    @vvong #15 还是叫 T 站吧,哈哈
    balabalaguguji
        18
    balabalaguguji  
    OP
       2021-08-26 11:29:11 +08:00
    @AoEiuV020 #16 可惜了
    Building
        19
    Building  
       2021-08-26 11:52:08 +08:00 via iPhone
    正则表达式是我学过最神奇的东西,学一次忘一次。
    laoyur
        20
    laoyur  
       2021-08-26 12:07:52 +08:00
    有 regex101 屌吗
    superliwei
        21
    superliwei  
       2021-08-26 12:09:07 +08:00   ❤️ 1
    太要命了,收藏一下。
    dinjufen
        22
    dinjufen  
       2021-08-26 12:21:02 +08:00
    正则每次都是百度。。
    balabalaguguji
        23
    balabalaguguji  
    OP
       2021-08-26 12:21:15 +08:00
    @Building #19 所以这种小工具就很重要,我每次都是用的时候测试下
    dangyuluo
        24
    dangyuluo  
       2021-08-26 12:23:37 +08:00   ❤️ 4
    违反 MIT 协议了哦
    dangyuluo
        25
    dangyuluo  
       2021-08-26 12:24:47 +08:00   ❤️ 1
    好歹提一下原作者的 Github 链接嘛
    balabalaguguji
        26
    balabalaguguji  
    OP
       2021-08-26 12:28:10 +08:00
    @laoyur #20 必须有,更易用、方便、快捷
    asanelder
        27
    asanelder  
       2021-08-26 12:44:40 +08:00   ❤️ 1
    这个网站一直在用, 感谢
    beantsxuuuu
        28
    beantsxuuuu  
       2021-08-26 12:57:03 +08:00
    不支持中文呀,中文显示的是 unicode
    xiaoliu
        29
    xiaoliu  
       2021-08-26 17:51:50 +08:00 via iPhone
    regex101
    securityCoding
        30
    securityCoding  
       2021-08-26 19:23:50 +08:00
    gabezhao
        31
    gabezhao  
       2021-08-27 09:11:34 +08:00
    这个图标上班期间是不敢打开的
    Rache1
        32
    Rache1  
       2021-08-27 09:18:57 +08:00
    正则铁道图
    https://regexper.com/
    balabalaguguji
        33
    balabalaguguji  
    OP
       2021-08-27 09:31:05 +08:00
    @gabezhao #31 别虚,这种网站要多分享
    balabalaguguji
        34
    balabalaguguji  
    OP
       2021-08-27 09:34:13 +08:00
    @dangyuluo #25 嗯,用的是这个 https://github.com/wyc194/regulex
    mrchi
        35
    mrchi  
       2021-08-27 10:15:47 +08:00
    @balabalaguguji 不正面回应一下 24L 说的开源协议的事情吗?装没看见?
    balabalaguguji
        36
    balabalaguguji  
    OP
       2021-08-27 10:23:13 +08:00
    @mrchi #35 这个确实是之前没了解到 MIT 要提作者,我还没搞懂要怎么提,是网站上要写还是说源码里面要写。之前是看 https://zhuanlan.zhihu.com/p/272543821 这种图直接理解协议的。百度百科的说法是:在软件和软件的所有副本中都必须包含版权声明和许可声明。
    libook
        38
    libook  
       2021-08-27 11:59:17 +08:00
    @balabalaguguji 网站上加个连接,把每个项目的项目地址和许可证内容塞进去就行了,可以参考各 APP 里的“开放源代码许可”页面。
    不知道有没有 GPL 的轮子,和其他代码一起打包的话可能会有问题。
    balabalaguguji
        39
    balabalaguguji  
    OP
       2021-08-27 14:15:26 +08:00
    @libook #38 是 MIT 的协议,其他协议的不敢用,怕理解不到位侵权。感觉可以独立做个页面把所有用到的开源项目列一下。
    kingfalse
        40
    kingfalse  
       2021-09-03 07:47:19 +08:00 via Android
    教学场景可能会有用
    lework1234
        41
    lework1234  
       2021-09-03 12:44:40 +08:00
    大佬,网站开源么
    balabalaguguji
        42
    balabalaguguji  
    OP
       2021-09-03 16:38:02 +08:00
    @kingfalse #40 嗯,自己看也更加容易理解匹配逻辑。
    balabalaguguji
        43
    balabalaguguji  
    OP
       2021-09-03 16:38:33 +08:00
    @lework1234 #41 暂时没这个计划
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5456 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 07:43 · PVG 15:43 · LAX 23:43 · JFK 02:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.