使用正则表达式在分隔文本文件中选择给定列

时间:2017-06-07 06:05:09

标签: regex text-parsing

我有一个如下文本文件

Name     Phone
ABCDE    12345
FGHIJ    67890
KLMNO    23876

我想使用RegEx仅在Name(或Phone下的值)下选择值 我该怎么做呢?

由于

1 个答案:

答案 0 :(得分:1)

名称下的值只有大写字母吗?如果是这种情况,那么:

[A-Z]+ - 只会给你名字。

[0-9]+ - 只会为您提供电话号码。

方括号被称为字符类,基本上当你说[abc]这意味着“找我有a或b或c的文本”时,用 - 中的符号表示,[AZ]取A的ASCII码和ASCII码Z,并且基本上将这两个值之间的每个ASCII字符放入括号中,因此您将在括号中包含每个大写字母。

方括号后的加号(+)表示:“查找方括号出现一次或多次”。

注意:

加号不仅适用于方括号。例如,如果你说a+这会找到一个或多个字母a出现的文字。