V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DaCong
V2EX  ›  正则表达式

分享一下几个正则表达式可视化的网站

  •  
  •   DaCong · 2016-07-09 16:49:39 +08:00 · 5427 次点击
    这是一个创建于 2819 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在 v2 上闲逛的时候,发现有不少的人提到了正则表达式的问题(可能是因为我原来用这发个的时候踩了很多坑,才会他别关注吧),下面推荐几个我所看到过的可视化正则表达式的网站,方便大家学习时用.

    1. http://regexr.com/
    2. https://www.debuggex.com/
    3. https://regexper.com/
    4. http://jex.im/regulex/

    排名不分先后,欢迎大家补充!

    第 1 条附言  ·  2016-07-09 20:16:49 +08:00
    https://regex101.com/
    软件:
    Regex Match Tracer
    第 2 条附言  ·  2016-07-09 20:48:30 +08:00
    第 3 条附言  ·  2016-07-12 11:09:45 +08:00
    受到附言条数的限制,如果大家还有新的服务或者软件分享,可以在下方留言,我会在我的博客中增加:
    https://stephen-chen.github.io/2016/07/09/regex_tool/
    也欢迎在博客文章下留言。
    26 条回复    2016-07-10 12:49:04 +08:00
    upczww
        1
    upczww  
       2016-07-09 17:17:34 +08:00
    感谢楼主
    julijulilijuliju
        2
    julijulilijuliju  
       2016-07-09 17:24:08 +08:00
    看不懂,请问这是什么意思:/#\/?/
    DaCong
        3
    DaCong  
    OP
       2016-07-09 17:38:25 +08:00   ❤️ 1
    @julijulilijuliju 简单来说,就是匹配“#”或者“#/”。因为“\”表示转义,而“?”表示前面的内容可以出现一次也可以不出现。不懂的话可以继续提问。
    DoraJDJ
        4
    DoraJDJ  
       2016-07-09 17:43:30 +08:00 via Android
    @DaCong #和\/之间没有|,应该是直接匹配“#/”吧
    mornlight
        5
    mornlight  
       2016-07-09 17:45:32 +08:00   ❤️ 1
    顺路推荐一个我常用的: https://regex101.com/
    DaCong
        6
    DaCong  
    OP
       2016-07-09 17:50:07 +08:00
    @DoraJDJ 但是,“/”后面有问号,表示“/”可以出现一次,也可以不出现
    DoraJDJ
        7
    DoraJDJ  
       2016-07-09 17:56:04 +08:00
    @DaCong 试了一下,你说的没错,确实是匹配了 # 和 #/
    学习了。
    DaCong
        8
    DaCong  
    OP
       2016-07-09 17:58:10 +08:00
    @DoraJDJ 不客气,我原来在学习正则的时候也踩了很多坑,后来发现,实践出真知,计算机这东西,不懂就多折腾,多自己思考,多查资料,就好了。
    julijulilijuliju
        9
    julijulilijuliju  
       2016-07-09 18:00:45 +08:00 via Android   ❤️ 1
    @DaCong @DoraJDJ

    所以这时候楼主提的工具就派上用场了

    DaCong
        10
    DaCong  
    OP
       2016-07-09 18:11:01 +08:00
    swsh007
        11
    swsh007  
       2016-07-09 18:20:58 +08:00 via Android
    这个有意思。
    shyling
        12
    shyling  
       2016-07-09 18:51:56 +08:00
    已在大脑中可视化
    DaCong
        13
    DaCong  
    OP
       2016-07-09 18:55:17 +08:00
    @shyling 用习惯了自然是这样,我在帖子中也说了,这是给初学者在学习的时候用的,更加直观一些。
    gamexg
        14
    gamexg  
       2016-07-09 19:16:10 +08:00   ❤️ 1
    也推荐一个 Regex Match Tracer 正则软件,免费非开源。
    zqhong
        15
    zqhong  
       2016-07-09 19:30:57 +08:00
    Sublime Text 支持正则表达式搜索,匹配到的结果会高亮显示。

    不过嘛,可视化显示结果更加直观。
    ynyounuo
        16
    ynyounuo  
       2016-07-09 20:38:02 +08:00   ❤️ 1
    feiyuanqiu
        17
    feiyuanqiu  
       2016-07-09 20:38:17 +08:00   ❤️ 1
    songz
        18
    songz  
       2016-07-09 22:40:42 +08:00
    最近在学,这个屌
    xiaoshangmin
        19
    xiaoshangmin  
       2016-07-09 23:05:52 +08:00
    路过 感谢一下
    aristotll
        20
    aristotll  
       2016-07-10 07:31:53 +08:00
    有支持 lua 正则的吗, 每次改% 蛋疼...
    jookr
        21
    jookr  
       2016-07-10 09:36:32 +08:00
    最近需要一条跳转的规则
    所有不以 / 结尾的,但是排除以 .html 和.php 结尾的链接通通跳转到以 /结尾的去 大概是这个意思


    这个正则怎么写出匹配,好像用到什么零什么带的, LZ 能否教我一下啊
    laoyur
        22
    laoyur  
       2016-07-10 10:12:23 +08:00
    排 5 楼, regex101 +1
    wander2008
        23
    wander2008  
       2016-07-10 11:16:48 +08:00 via iPhone
    👍
    DaCong
        24
    DaCong  
    OP
       2016-07-10 11:19:44 +08:00
    @jookr
    .*(?<!\.html|\.php|/)$
    试试看这个,如果你是在 nginx 里用的话
    jookr
        25
    jookr  
       2016-07-10 12:47:32 +08:00
    @DaCong 谢谢
    DaCong
        26
    DaCong  
    OP
       2016-07-10 12:49:04 +08:00
    @jookr 真的能用吗?我自己都有点不确定……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   950 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 21:37 · PVG 05:37 · LAX 14:37 · JFK 17:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.