V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WNW
V2EX  ›  程序员

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

  •  
  •   WNW · 2022-08-27 15:09:20 +08:00 · 2805 次点击
    这是一个创建于 600 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 Cross­word

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

    链接: 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   ·   我们的愿景   ·   实用小工具   ·   4975 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 03:50 · PVG 11:50 · LAX 20:50 · JFK 23:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.