我正在针对满足以下要求的字符串构建正则表达式:
- 该字符串最多包含 5 组字母数字字符。
- 字符串中的每个集合都由单个空白字符分隔。
例如,我们可以有“asa22d asdcac3”或“Asdcd234 sacasW2 sas1 s sd1”(希望您明白)。到目前为止,我有:
^[A-z 0-9]\s{0,1}
我没有使用 \w
因为它允许下划线。这适用于一组字符,但我需要允许五组由空格分隔的相同类型的字符串。
我该怎么做?
最佳答案
你还没有说你使用的是什么语言,但这应该为你做:
^[A-Za-z0-9]+(\s[A-Za-z0-9]+){0,4}$
一个单词,后跟最多四个空格后单词实例。
关于regex - 如何匹配同一字符串中的多组正则表达式模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11492266/