使用正则表达式获取多个单词,单词之间留有空格

Get multiple words using regular expression with space between them

本文关键字:单词 之间 空格 正则表达式 获取      更新时间:2023-09-26

我有以下

我想在JavaScript 中获得以下3个字符

  1. Thi
  2. 获取
  3. Lot

我试过

 /('s[a-zA-Z]{3})|([a-zA-Z]{3}'s)|([a-zA-Z]{3})$/g

但有了这个,我会收到的最后3封信

感谢您的帮助

您将所有三个字母的单词都匹配为:

/('b[a-z]{3}'b)/gi

'b匹配从字母到非字母的切换,反之亦然,因此不需要匹配两边的空格。此外,它还可以检测后面有标点符号的单词,比如

嘿,你病了吗?

将有以下匹配项:

你的

不良

此外,您可以将i修饰符与[a-z]组合使用,而不是匹配[a-zA-Z]