分享一下几个正则表达式可视化的网站 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DaCong
V2EX    正则表达式

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

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

    最近在 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 正则软件,免费非开源。
    cha1
        15
    cha1  
       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     Solana     3141 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 11:30 PVG 19:30 LAX 03:30 JFK 06:30
    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