jianghu52
V2EX  ›  问与答

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

  •  
  •   jianghu52 · Apr 2, 2018 · 2238 views
    This topic created in 2990 days ago, the information mentioned may be changed or developed.
    [^[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  
       Apr 2, 2018
    首先最外层的 [] 应该不是正则的一部分, 而是某个 toString 函数输出了数组
    其次, 不清楚你面向的是什么语言, 至少 js 是不支持 && 的
    再次, 这个估计是用来匹配车牌号之类的吧, 你给出的例子 A74W / A74W11 都是能匹配到的, 使用 java 的正则
    jianghu52
        2
    jianghu52  
    OP
       Apr 3, 2018
    @SoloCompany 感谢回答。我使用的是 C#语言。最外层的那个框确实是不必要的。我使用在线正则网站比如
    https://c.runoob.com/front-end/854
    这个。测试了一下。A74W,A74W11 还是不过的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2875 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:29 · PVG 23:29 · LAX 08:29 · JFK 11:29
    ♥ Do have faith in what you're doing.