新人觉得正则式很难,有没有推荐学习的网站或资源 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BROWNURSIDAE
V2EX    正则表达式

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

  •  
  •   BROWNURSIDAE 2015-10-22 18:17:08 +08:00 3804 次点击
    这是一个创建于 3643 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在狗狗搜了几篇,感觉都看得很别扭 ,大家刚接触的时候有没有啥好的网站或者资源推荐一下
    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  
    PRO
       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
    先用几个例子做实践,上来就啃理论容易消磨兴趣。熟悉基本用法的话看书会快很多。
    wyntau
        33
    wyntau  
       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     Solana     2990 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 00:33 PVG 08:33 LAX 17:33 JFK 20:33
    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