给定一个由一个或多个单词组成的字符串,我需要一个正则表达式,如果该字符串包含两个或多个单词(任何单词),则该正则表达式返回 true。 我目前的解决方案是:
([\w\']+ ){1,}
其工作原理是单字字符串(已被删除)不会有尾随空格,这意味着如果字符串包含空格,则必须有另一个单词。
这个解决方案看起来很奇怪,必须有一个更好的答案。
检查是否存在至少两个由空格分隔的单词的可靠正则表达式是:
^\s*\S+\s+\S+.*$
工作原理:
• The regex ensures that there are at least two words, separated by whitespace, while ignoring leading whitespace.
• It doesn’t require the string to end in a space or have trailing spaces.
让我们使用这个正则表达式regex = /^\w+\s+\w+/。 rgex 将确保字符串至少有两个由 opne 或更多空格分隔的单词。