代码之家  ›  专栏  ›  技术社区  ›  Axel

与包含点的字符串匹配的regex

  •  0
  • Axel  · 技术社区  · 7 年前

    我有以下regex:

    [.][a-zA-Z]
    

    所以,如果有一根像 .row 然后它会选择 .r . 我想要的是能够只选择点,即regex只选择点( . )!

    2 回复  |  直到 7 年前
        1
  •  1
  •   Code Maniac    7 年前

    你需要使用 positive lookahead

    let str  = `.row`
    
    console.log(str.match(/\.(?=[A-Za-z])/g))
        2
  •  0
  •   Solomon Tam    7 年前

    如果您只想选择点,请退出 . 具有 \. 自从 . 表示任何单个字符。不包括 [a-zA-Z]

    [\.]
    

    https://regex101.com/r/mJ9A6u/1/