正则表达式新增图形解析,快速看懂正则匹配规则。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
balabalaguguji
V2EX    分享创造

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

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

    开发者工具箱 - 要你命 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     Solana     813 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 80ms UTC 20:13 PVG 04:13 LAX 12:13 JFK 15:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86