代码之家  ›  专栏  ›  技术社区  ›  The Roofer

PHP正则表达式中的选项字符

  •  -1
  • The Roofer  · 技术社区  · 8 年前

    到目前为止,哪些可行,哪些不可行。。。

    133倍道路A(可行,但不可行)

    133倍路N

    d+\s[A-z]+\s[A-z]+(\s+[NSWE])*?
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   po0l    8 年前

    我会这样做:

    \d+ [A-Z][a-z]+ [A-Z][a-z]+( [NSWE])?
    

    我更换了 \s

    \d+\s[A-Z][a-z]+\s[A-Z][a-z]+(\s[NSWE])?
    

    我变了 [A-z]+ [A-Z][a-z]+ 有两个原因:你只能使用一个大写字母,而下划线这样的键现在将不再有效。

    \d+ [A-Z][a-z]+ [A-Z][a-z]+( [NSWE]+)?
    

    Here you can see it in action

    在这里,你可以看到它的作用。