Regex 将两个单词与空格匹配的正则表达式

Regex 将两个单词与空格匹配的正则表达式,regex,Regex,我正在寻找匹配以下模式所需的正则表达式 你好,你好世界,你好世界 我只希望选取粗体集(包括空格)。\w+\s\w+ 至少一个单词字符,然后一个空格(或制表符,或其他什么),然后至少另一个单词字符 下面是它的样子: \b[a-zA-Z]+\s[a-zA-Z]+\b as\w也可以匹配数字 \b是单词边界 ^将锚定字符串的开头,$将锚定字符串的结尾 hello:匹配第一个单词“hello” \s:匹配空格 世界:匹配第二个单词“世界” 这是特定的词语还是其他词语?因为现在我会说使用“hello w

我正在寻找匹配以下模式所需的正则表达式

你好,你好世界,你好世界

我只希望选取粗体集(包括空格)。

\w+\s\w+

至少一个单词字符,然后一个空格(或制表符,或其他什么),然后至少另一个单词字符

下面是它的样子:


\b[a-zA-Z]+\s[a-zA-Z]+\b

as
\w
也可以匹配数字

\b
是单词边界

  • ^将锚定字符串的开头,$将锚定字符串的结尾
  • hello:匹配第一个单词“hello”
  • \s:匹配空格
  • 世界:匹配第二个单词“世界”

这是特定的词语还是其他词语?因为现在我会说使用“hello world”作为正则表达式;)你能再详细一点吗?类似于
/hello,(hello world),helloworld/
的东西会起作用,但我怀疑这是你想要的。它们不是特定的词:p如果字符串是
hello,hello world,hello world
,你想要匹配什么?
\w
匹配字母数字字符,因此它也可以匹配“hello 1”,例如true。如果OP想将其限制为字母,而i18n不是问题,则可以使用
[a-zA-z]
[a-zA-z]
对于UTF-8输入是有问题的
^hello\sworld$