正则表达式 - 查找所有带x个字母的行

时间:2017-06-02 11:11:09

标签: regex

如何选择x字母的所有行? E.g。

   A
    12Foo_
    Albania
    Austria
    Azerbaijan
    B
    Bahamas
    Bahrain
    Burundi
    C
    Cabo Verde
    Cambodia
    Cameroon

示例:

我如何选择一个字母的每一行,例如在这种情况下,正则表达式只应选择A,B和C.

我试过这样:

\S{1}\n

但是这会选择行尾的任何单个字符。

Online Regex

2 个答案:

答案 0 :(得分:1)

这个应该符合您的需求(使用多行选项,即^$匹配行的开头/结尾):

^[^\S\r\n]*(?:\S[^\S\r\n]*){11}[^\S\r\n]*$

11是您想要的字符数。

请参阅https://regex101.com/r/RNGT6w/1

答案 1 :(得分:0)

我认为这有效:

^[A-Z]