标签: regex
我正在寻找一个正则表达式,其中我有一个或多个单词(可能应该覆盖字母数字)也用空格(一个或多个空格)分隔
以上是它的一些例子
我写了一个正则表达式,看看#1
\s*[a-zA-Z]*\s*[a-zA-Z]*\s*[a-zA-Z]*\s*
所以我想做一些像{3}这样的重复部分。
{3}
但它似乎没有用......我不敢相信这很难。
(\s*[a-zA-Z]*){3}
答案 0 :(得分:28)
如果你不在乎你有多少单词,那就可以了:
[\w\s]+
\w是任何字母数字。如果您只需要字母,请将其替换为a-zA-Z。
\w
a-zA-Z
答案 1 :(得分:3)
我认为你需要这样的东西,
^\s*[A-Za-z0-9]+(?:\s+[A-Za-z0-9]+)*\s*$
DEMO
OR
^(?:\s+[A-Za-z0-9]+)+\s+$