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

新人觉得正则式很难,有没有推荐学习的网站或资源

  •  
  •   BROWNURSIDAE · 2015-10-22 18:17:08 +08:00 · 3408 次点击
    这是一个创建于 3354 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在狗狗搜了几篇,感觉都看得很别扭 ,大家刚接触的时候有没有啥好的网站或者资源推荐一下
    46 条回复    2016-04-19 00:56:29 +08:00
    youxiachai
        1
    youxiachai  
       2015-10-22 18:18:56 +08:00
    30 分钟入门那个够了吧
    BROWNURSIDAE
        2
    BROWNURSIDAE  
    OP
       2015-10-22 18:19:23 +08:00
    @youxiachai 我比较蠢,那个看得有点辛苦
    Pastsong
        3
    Pastsong  
       2015-10-22 18:20:01 +08:00   ❤️ 1
    youxiachai
        4
    youxiachai  
       2015-10-22 18:20:41 +08:00
    @BROWNURSIDAE 怎么说呢....那个够简单了吧..........那我推荐你...会用就好了..不要去学了..
    aliuwr
        5
    aliuwr  
       2015-10-22 18:21:16 +08:00
    https://regex101.com/ 图文并茂,附带 debugger 。
    然而有些行为在我测试时与实际不一致,可以再到这里验证下 https://www.debuggex.com/
    shenqiu2015
        6
    shenqiu2015  
       2015-10-22 18:21:19 +08:00
    温故而知新,看不懂不要紧,多看几次,时间长了就懂了,正则不难,门槛陡一些而已
    BROWNURSIDAE
        7
    BROWNURSIDAE  
    OP
       2015-10-22 18:29:06 +08:00
    谢谢大家,我去学习一下
    em2046
        8
    em2046  
       2015-10-22 18:29:12 +08:00
    http://regexper.com/#\d{0%2C9}%28.\d{0%2C2}%29%3F
    图形化 是否直观一些呢
    htfy96
        9
    htfy96  
       2015-10-22 18:29:18 +08:00
    真要掌握去 coursera 上看一下自动机课程,前 4 节课就够了,自己实现个初步的正则解析器试试
    tracyone
        10
    tracyone  
       2015-10-22 18:31:36 +08:00
    推荐一本书籍吧,《精通正则表达式》这是最经典的书籍,看完一遍你就基本会了
    geew
        11
    geew  
       2015-10-22 18:40:16 +08:00
    .*?大法好
    cloverstd
        12
    cloverstd  
       2015-10-22 18:44:27 +08:00
    我是看 30 分钟入门那个,然后买了本《精通正则表达式》,这本书前半部分讲用法,后半部分讲原理(优化)
    caomu
        13
    caomu  
       2015-10-22 18:47:23 +08:00 via Android
    每次写正则之前都要先看一次 30 分钟那个。。。
    BROWNURSIDAE
        14
    BROWNURSIDAE  
    OP
       2015-10-22 18:49:08 +08:00
    @caomu 其实用处大不大?因为在按课本进度学,老师还没讲到
    gzxultra
        15
    gzxultra  
       2015-10-22 18:49:36 +08:00   ❤️ 1
    为什么没人提《正则表达式 必知必会》, 100 页,通俗易懂,实战型强啊。。。
    lsmgeb89
        16
    lsmgeb89  
       2015-10-22 18:49:47 +08:00
    看 3 楼这篇就够了,主要是多写,当时弄一个什么东西,连续写了一百多个正则表达式,就熟悉了
    snopy
        17
    snopy  
       2015-10-22 18:52:32 +08:00
    BROWNURSIDAE
        18
    BROWNURSIDAE  
    OP
       2015-10-22 18:55:19 +08:00
    @lsmgeb89 哦哦
    fhefh
        19
    fhefh  
       2015-10-22 18:56:53 +08:00
    mark~
    pepsin
        20
    pepsin  
       2015-10-22 18:58:11 +08:00
    rubular.com 多玩玩
    dong3580
        21
    dong3580  
       2015-10-22 18:58:28 +08:00 via Android
    最好的办法,请用正则把本站首页列表抓入数据库
    chairuosen
        22
    chairuosen  
       2015-10-22 19:00:37 +08:00
    http://regex.alf.nu/ 能闯过三分之一你就入门了,三分之二就大成了,一次全过的我还没见过
    zonghua
        23
    zonghua  
       2015-10-22 19:01:05 +08:00
    @BROWNURSIDAE 正则用处大着呢,不过简单使用看一看教程,每次都熟悉就好。
    Tink
        24
    Tink  
       2015-10-22 19:01:54 +08:00
    我正则也不怎么玩得转
    teddy1004
        25
    teddy1004  
       2015-10-22 19:03:31 +08:00
    http://rubular.com 我一般在这个网站里面练习
    somebody
        26
    somebody  
       2015-10-22 19:15:19 +08:00 via Android
    我学的时候直接看 API 文档和 man 手册,现在偶尔查些东西会用 http://regular-expressions.mobi/index.html
    luoway
        27
    luoway  
       2015-10-22 19:43:17 +08:00 via Android
    收藏一下,同不会,而且看样子不会的人很多
    guoer
        28
    guoer  
       2015-10-22 19:46:40 +08:00


    我把这个印成了鼠标垫 然而并没什么卵用
    iyaozhen
        29
    iyaozhen  
       2015-10-22 19:59:02 +08:00
    推荐一本书《正则表达式必知必会》。已经绝版了,可以去淘宝印盗版的。当时学校图书馆有一本,都已经被翻的好旧了,当时都想把它搞回来。
    hienchu
        30
    hienchu  
       2015-10-22 20:03:59 +08:00
    感觉光靠背语法规则是没用的,把常用的那些例子自己研究一遍基本上就差不多了吧。 https://regex101.com/
    theFool
        31
    theFool  
       2015-10-22 20:05:02 +08:00 via iPhone
    精通正则表达式
    正则指引
    KyleMeow
        32
    KyleMeow  
       2015-10-22 20:31:01 +08:00 via iPhone
    先用几个例子做实践,上来就啃理论容易消磨兴趣。熟悉基本用法的话看书会快很多。
    Jeremial
        33
    Jeremial  
       2015-10-22 21:39:03 +08:00
    想推荐一个网址的, 发现和 3L 一样, 所以楼主就去看吧~

    看完之后只需要再把 精通正则表达式的前几章看看, 工作中就不用怕了~
    gzxultra
        34
    gzxultra  
       2015-10-23 01:16:38 +08:00
    @iyaozhen 并没有绝版,前两天刚京东买了一本呢。
    nathanw
        35
    nathanw  
       2015-10-23 08:07:10 +08:00
    推荐的都很好,已收藏
    gkiwi
        36
    gkiwi  
       2015-10-23 11:29:07 +08:00
    其实就是第一遍仔细撸一次,知道大概是什么样子。后面需要再查查。
    大概两年前学习的那个<30 分钟>,之后查了估计有一二十遍,现在基本上手写都没啥问题了。
    XuanYuan
        37
    XuanYuan  
       2015-10-23 11:40:44 +08:00
    我天生不是当程序员的量,每次都是要 sed 的时候现搜,到现在都没记住
    joshz
        38
    joshz  
       2015-10-23 12:04:00 +08:00 via Android
    手机上有正则匹配类的游戏,对着 cheatsheet 玩,寓教于乐。其实关键还是写得少,而且写完就不想再去读,没有集中的练习。我也不大会写,不过这应该是个练习的好方法,推荐。
    joshz
        39
    joshz  
       2015-10-23 12:06:24 +08:00 via Android
    比如 fdroid 上的 regex ,也许还可以研究下源码
    somethin
        40
    somethin  
       2015-10-23 12:57:48 +08:00
    iyaozhen
        41
    iyaozhen  
       2015-10-23 13:24:38 +08:00
    @gzxultra 哇,现在都出了修订版了。我以前看的是很久以前的这版:
    iyaozhen
        42
    iyaozhen  
       2015-10-23 13:24:44 +08:00
    discrete
        43
    discrete  
       2015-10-23 14:47:12 +08:00
    http://www.regexr.com

    这个网站拿来测试超赞的,同时提供 reference
    ranwu
        44
    ranwu  
       2015-10-23 15:37:18 +08:00
    @discrete 哈哈,我也要推荐这个呢。
    ranwu
        45
    ranwu  
       2015-10-23 15:37:36 +08:00
    KenGe
        46
    KenGe  
       2016-04-19 00:56:29 +08:00 via Android
    @iyaozhen 现在有新版了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   947 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:34 · PVG 05:34 · LAX 13:34 · JFK 16:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.