最近在练习正则,大家有没有什么在线的类似于用正则实现的通关类打怪练习正则的在线网站吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
WNW
V2EX    程序员

最近在练习正则,大家有没有什么在线的类似于用正则实现的通关类打怪练习正则的在线网站吗?

  •  
  •   WNW 2022-08-27 15:09:20 +08:00 3611 次点击
    这是一个创建于 1142 天前的主题,其中的信息可能已经有所发展或是发生改变。
    xuanbg
        1
    xuanbg  
       2022-08-27 15:21:44 +08:00   1
    正则表达式我都是靠临时抱佛脚来的,偶尔要用的时候百度一下写法。
    DrakeXiang
        2
    DrakeXiang  
       2022-08-27 15:38:59 +08:00
    musi
        3
    musi  
       2022-08-27 16:20:25 +08:00
    为啥想到专门去练正则
    一些复杂的写了后面也不好维护
    简单的用到的时候看看就行
    wobuhuicode
        4
    wobuhuicode  
       2022-08-27 16:30:05 +08:00   4
    以前靠 google 。
    现在靠 注释
    写好正则注释,让 copilot 自动生成
    blankmiss
        5
    blankmiss  
       2022-08-27 16:35:15 +08:00
    @wobuhuicode 鬼才 我没想到还能这样
    shiny
        6
    shiny  
       2022-08-27 16:39:57 +08:00
    让我想起十年前用 PHP 去做一个模板引擎,就学会了正则
    iwh718
        7
    iwh718  
       2022-08-27 16:42:22 +08:00 via Android
    第一次学正则,为了写爬虫。用了断言瞬间感觉正则太牛逼了。
    also24
        8
    also24  
       2022-08-27 16:45:59 +08:00
    masker
        9
    masker  
       2022-08-27 16:48:38 +08:00 via Android
    6288176474894
    用正则替换成千分位
    AhECbt
        10
    AhECbt  
       2022-08-27 17:00:36 +08:00
    @masker 这不是脱裤子放屁的做法么? toLocaleString() 方法不能解决问题么?
    masker
        11
    masker  
       2022-08-27 17:19:14 +08:00 via Android   1
    @AhECbt 脱裤子放屁你还来闻?人家要的是正则练习,你就是会 bb 用封装好的函数。
    refraction
        12
    refraction  
       2022-08-27 18:17:32 +08:00
    wxf666
        13
    wxf666  
       2022-08-27 19:44:52 +08:00
    直接去站内的『正则表达式』节点,或者 stackOverFlow 等地,瞅瞅大家问过的正则问题呗

    这些问题更加明确和贴近现实,中间有大家的讨论,后面应该也有大佬附上答案
    zhoujinjing09
        14
    zhoujinjing09  
       2022-08-27 20:01:46 +08:00
    ruxuan1306
        15
    ruxuan1306  
       2022-08-27 20:08:59 +08:00
    我觉,只需知道正则匹配的要么是位置、要么是字符,然后用的时候根据需要搜就行了。

    比如匹配 abc 开头的字符串就是:^abc
    Pipecraft
        16
    Pipecraft  
       2022-08-27 20:56:55 +08:00 via iPhone
    可以试试这个游戏:Regex Crossword

    一款正则表达式填字游戏,可以通过不同的难度学习、练习正则表达式,非常有趣。

    链接: https://regexcrossword.com/
    PolarBears
        17
    PolarBears  
       2022-08-27 21:06:04 +08:00
    别练了,除非记忆力很好,不然不常用我估计十有八九用的时候还是要查文档.
    butanediol2d
        18
    butanediol2d  
       2022-08-27 21:08:33 +08:00   1
    regex101.com 有二十几个 Quiz
    LDlist
        19
    LDlist  
       2022-08-27 21:17:16 +08:00
    lucays
        20
    lucays  
       2022-08-27 22:27:13 +08:00 via Android
    这个东西的最大问题是,你会不会经常用
    你练习的再好,隔很久不用,真的又变成天书了
    AhECbt
        21
    AhECbt  
       2022-08-27 23:17:17 +08:00
    @masker 你连正则是用来干嘛的都没搞明白,还在这装什么大尾巴狼呢?
    masker
        22
    masker  
       2022-08-27 23:19:32 +08:00 via Android
    @AhECbt 你连正则都不懂还出来做什么杠精呢? 你不会是不知道正则可以讲一串数字分割成千分位吧? 讲两句就急眼了? 这么玻璃心做什么杠精。
    wangxiaoaer
        23
    wangxiaoaer  
       2022-08-27 23:32:08 +08:00
    @butanediol2d #18 这个感觉很好用,一直在用
    icyalala
        25
    icyalala  
       2022-08-27 23:59:20 +08:00
    @wobuhuicode 前提是你能读懂,防止 copilot 猜错
    picone
        26
    picone  
       2022-08-28 00:00:33 +08:00
    https://ihateregex.io/playground 前几天 V 站看到的
    code4you
        27
    code4you  
       2022-08-28 08:36:43 +08:00
    https://github.com/Bowen7/regex-vis

    配合这个 效果更佳
    diggzhang
        28
    diggzhang  
       2022-08-28 11:59:26 +08:00
    我做了个非常难受的正则需求,希望诸位大佬有空也研究下:
    如何用正则方式提取 SQL 语句中的列名和表名?
    FYFX
        29
    FYFX  
       2022-08-28 13:38:42 +08:00
    @diggzhang #28
    SQL 是上下文无关语言,用正则解析或多或少有问题,你找个 SQL parser 吧
    butanediol2d
        30
    butanediol2d  
       2022-08-28 16:35:38 +08:00
    @wangxiaoaer #23 我就是做这个网站的 Quiz 学的正则,做到第 8 题就做不动了,但已经基本能满足我日常使用正则了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5944 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 50ms UTC 01:58 PVG 09:58 LAX 18:58 JFK 21:58
    Do have faith in what you're doing.
    ubao 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