代码之家  ›  专栏  ›  技术社区  ›  Benjamin E.

按空格拆分并选择第二项

  •  0
  • Benjamin E.  · 技术社区  · 7 年前

    我需要做一个 "red L".split(' ')[1] 完全用正则表达式。

    到目前为止我已经 "red L".match(/(?=\s).+/) 它回来了 " L" 带前导空格。

    2 回复  |  直到 7 年前
        1
  •  1
  •   CertainPerformance    7 年前

    您可以匹配第一个空格并捕获后面的非空格,然后获取捕获的组:

    console.log(
      'red L'.match(/ (\S+)/)[1]
    );

    console.log(
      'red L'.match(/(?<= )\S+/)
    );
        2
  •  2
  •   Tallboy    7 年前

    使用regex可以这样做: "red L".match(/ (\w+)/)[1] .

    空间,然后捕获 () \w 出现的单词字符 +