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

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

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

    市场:

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

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


    解决办法:

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

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

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


    盈利?

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

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

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