V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jianghu52
V2EX  ›  问与答

请看一下这个正则到底是什么意思。

  •  
  •   jianghu52 · 2018-04-02 14:02:53 +08:00 · 1655 次点击
    这是一个创建于 2435 天前的主题,其中的信息可能已经有所发展或是发生改变。
    [^[A-Z&&[^EIOSTUYZ]][X|0-9&&[^4-6]][A-F[NWX]].?.?$]
    我的理解
    以 A 到 Z 开头,排除 EIOSTUYZ。第二位是 X 或者 0 到 9 排除 4 到 6,第三位是 AN,AW 这样的。
    但是实际上我写成 A7AW,AXW 等等都不对。想请教一下。这个正则到底是什么意思。
    SoloCompany
        1
    SoloCompany  
       2018-04-02 22:50:40 +08:00
    首先最外层的 [] 应该不是正则的一部分, 而是某个 toString 函数输出了数组
    其次, 不清楚你面向的是什么语言, 至少 js 是不支持 && 的
    再次, 这个估计是用来匹配车牌号之类的吧, 你给出的例子 A74W / A74W11 都是能匹配到的, 使用 java 的正则
    jianghu52
        2
    jianghu52  
    OP
       2018-04-03 11:27:04 +08:00
    @SoloCompany 感谢回答。我使用的是 C#语言。最外层的那个框确实是不必要的。我使用在线正则网站比如
    https://c.runoob.com/front-end/854
    这个。测试了一下。A74W,A74W11 还是不过的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2680 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 11:20 · PVG 19:20 · LAX 03:20 · JFK 06:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.