单个空格的正则表达式

标签 regex

我正在尝试匹配由多个空格分隔的文件。我的问题是第一个字段可以包含一个空格。如何将其与正则表达式匹配?

例如:

Name           Other Data    Other Data 2 
Bob Smith      XX1           0101010101
John Doe       XX2           0101010101
Bob Doe        XX3           0101010101
John Smith     XX4           0101010101

我可以使用正则表达式将这些行拆分为三个字段,用空格拆分但允许第一个字段中的单个空格吗?

最佳答案

嗨,以下正则表达式应该可以工作

(\w*\s\w*)\s+\w{2}\d\s+\d*

关于单个空格的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13516162/

相关文章:

c# - string 删除所有字母

java - 使用多个可重复捕获组的正则表达式

javascript - javascript 中的正则表达式 - 不起作用

javascript - 正则表达式改进

java - JavaScript 和 Java 之间正则表达式模式的差异?

javascript - 将\n 或\r 更改为 <br/>

python - 值错误: invalid\x escape for\x{ffff} in String

php - 正则表达式如何匹配不属于模式的单个字符?

Javascript 正则表达式帮助

r - 在 R (perl) 上使用正则表达式在向量中查找符合条件的单词