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

做一个正则表达式网站可行否?

  •  1
     
  •   showecho · 2018-07-14 09:17:38 +08:00 · 4990 次点击
    这是一个创建于 519 天前的主题,其中的信息可能已经有所发展或是发生改变。
    痛点:每次自己写都要去查一下资料,有时候甚至测试半天,浪费时间;有时候直接网上找现成的又发现很多声称完美解决的结果用不了。

    市场:

    正则表达式作为程序猿必备技能,各种语言都必定用到,总体而言算不上很高频,也不低频,这一块用户是有的。

    但是国内网上都是零零散散一些个人分享的正则,经常还不是完全准确。


    解决办法:

    1、正则表达式库,汇集各种语言常用的几百个正则表达式,并附带实例,可在线测试;

    2、用户可以提交正则表达式,

    3、发现正则表达式有问题可以进行完善并拓展出实现功能复杂一些的正则表达式


    盈利?

    赚钱?嗯,不赚钱的,至少赚钱不是第一位,像 v2ex。
    38 回复  |  直到 2018-07-15 12:08:11 +08:00
        1
    octobersnow   2018-07-14 09:19:41 +08:00 via iPhone
    个人感觉没必要,情况又不一定对应,
        2
    eluotao   2018-07-14 09:19:50 +08:00 via iPhone
    可以 支持,我经常用
        3
    dreasky   2018-07-14 09:23:35 +08:00   ♥ 11
    regex101 了解一下
        4
    AllOfMe   2018-07-14 09:24:45 +08:00
    正则这个东西还是要自己掌握了比较好,,情况太多条件也太多不好搞。有那种根据输入字符串生成对应的正则表达式的,我觉得还行
        5
    Tlin   2018-07-14 09:33:12 +08:00
    闲的时候写写几个常用的就可以了,像邮箱、身份证、手机号码…………网上很多都是不正确不严谨的,我们公司前端基本都没有用正则,后台验证即可
        6
    showecho   2018-07-14 09:36:31 +08:00
    @dreasky 所以说了是国内哈
        7
    showecho   2018-07-14 09:37:05 +08:00
    @Tlin 对,就是不严谨不正确的很多,所以觉得有空间
        8
    wwjvtwoex   2018-07-14 09:52:33 +08:00
    可以按照 TDD 的思路
    1 用户输入 正则表达式环境: Perl5.8 / VIM8.1 / Java6.0 ...
    2 给出 测试字符串 和 期待的结果,返回一个正则表达式
    3 如果不理想,再给出下一组测试用例,返回一个更精确的表达式 ...
        9
    kba977   2018-07-14 10:06:45 +08:00 via iPhone
    regex101 可以选择中文呀
        10
    rooftop64   2018-07-14 10:11:52 +08:00
        11
    msputup   2018-07-14 10:19:01 +08:00
        12
    xiaozi   2018-07-14 10:31:57 +08:00
    @msputup 这个生成的代码都是错的,你用「'123 」试试呢?
        13
    msputup   2018-07-14 10:38:20 +08:00
    @xiaozi 你要匹配啥。
        14
    changdy   2018-07-14 10:41:00 +08:00
    楼上说了网页端.客户端这边国内的 有个
    http://deerchao.net/tools/regester/index.htm
    国外的有个收费的正则工具
        15
    BoiledEgg   2018-07-14 10:49:57 +08:00
    我也是用得楼上提到的 regex101
        16
    yangqi   2018-07-14 10:51:40 +08:00
        17
    widewing   2018-07-14 10:52:42 +08:00 via Android   ♥ 1
        18
    love8   2018-07-14 11:11:16 +08:00   ♥ 1
        19
    zilan   2018-07-14 12:35:33 +08:00
    同样推荐 regex101
        20
    showzonezhu   2018-07-14 13:15:35 +08:00   ♥ 1
        21
    showzonezhu   2018-07-14 13:16:20 +08:00
    发现有人提了
        22
    17681880207   2018-07-14 13:23:39 +08:00
    自己搜个 10 几 20 次,其实也差不多会了
        23
    NickCarter   2018-07-14 13:26:54 +08:00
        24
    arctanx   2018-07-14 15:02:19 +08:00
    不支持。没有太大意义。

    因为写正则靠搜别人的用例是没有用的。

    要测试写的对不对,用代码测就行了。
        25
    imdong   2018-07-14 15:10:25 +08:00   ♥ 1
    正则表达式搜了半天,自己早手写玩了。
    正则表达式本身很简单,想学,静下心来几个小时就可以熟练。
        26
    AlisaDestiny   2018-07-14 17:25:34 +08:00
    @love8
    哈哈,看了这个文章看到他写的正则表达式就忍不住想吐槽一下:
    ```
    ([hH][tT]{2}[pP]://|[hH][tT]{2}[pP][sS]://)
    ```
    反正我是第一次看见匹配大小写的 http 头是这样写的。博主好像不知道正则可以 case insensitive
        27
    flynaj   2018-07-14 17:53:01 +08:00 via Android
    各个软件对正则处理不一样,坑很大,JavaScript 跟 Perl 就不一样
        28
    chocotan   2018-07-14 17:53:35 +08:00
    regex101+1
        29
    flight2006   2018-07-14 18:17:31 +08:00
    正则一般打开维基百科的符号列表对着写,用在线测试的网站做下测试
        30
    flight2006   2018-07-14 18:18:23 +08:00
    还有不同语言的正则应该是通用的,唯一不同的是转义符号的差别吧?
        31
    Zzdex   2018-07-14 18:21:29 +08:00
    https://regexr.com/ 了解一下
        32
    silymore   2018-07-14 19:50:15 +08:00 via iPhone
    不同语言的正则高级语法差很多,看打算支持哪一种了
        33
    liwufan   2018-07-14 20:13:39 +08:00
    https://alf.nu/RegexGolf
    里面题目刷一边直接出师
        34
    kaiser1992   2018-07-14 22:46:42 +08:00
    RegexBuddy 了解一下
        35
    crayygy   2018-07-14 22:58:50 +08:00
    学一下正则表达式没那么难吧。。。《精通正则表达式》了解一下?
        36
    bucky   2018-07-15 06:20:59 +08:00
    正则这东西,我觉得是最不值得学的东西,价值太低
        37
    roshad   2018-07-15 12:07:49 +08:00
    regex101 经常抽风对不上,我推荐 regex101
        38
    roshad   2018-07-15 12:08:11 +08:00
    regexr 经常抽风对不上
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1515 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 00:03 · PVG 08:03 · LAX 16:03 · JFK 19:03
    ♥ Do have faith in what you're doing.