regex - 如何匹配同一字符串中的多组正则表达式模式?

标签 regex whitespace

我正在针对满足以下要求的字符串构建正则表达式:

  1. 该字符串最多包含 5 组字母数字字符。
  2. 字符串中的每个集合都由单个空白字符分隔。

例如,我们可以有“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/

相关文章:

java - 如何使某些单词在 TextView 中可点击?

html - 在 div 中包装一个没有空格的单词

intellij-idea - 仅在IntelliJ IDEa中的选定文本上显示空格?

Javascript 对 HTML 表格中不同位数的数字进行排序

java - %etd(msg01) 正则表达式?

JavaScript 正则表达式匹配句子中的单词

regex - Spacy 自定义标记生成器仅包含连字符单词作为使用 Infix 正则表达式的标记

关于数字的 JavaScript 正则表达式

Python 从列表中的字符串中删除空格

process - 剥离尾随空格的好处?