正则表达式多行

时间:2014-12-01 09:58:42

标签: regex

我需要在每行(NY,27,NC)中标记2个第一个字符。这该怎么做? ([A-Z]{2})在第一行标记2个字符

NY104670000 12/31/0112/28/0112/28/01

279700000 12/31/0112/28/0112/28/01

NY100600000 12/31/0112/29/0112/29/01

NC279280000 12/31/0112/29/0112/29/01

NC278600000 12/31/0112/30/0112/30/01

2 个答案:

答案 0 :(得分:1)

您需要包含起始锚点,并且您还需要将([A-Z]{2})更改为(\w{2})之类的内容,以便它也匹配数字。并且不要忘记启用多行模式。

^(.{2})

^(\w{2})

DEMO

{2}重复量词,它重复前一个模式正好两次。您不需要包含捕获组,只需匹配即可。

^\w{2}

答案 1 :(得分:0)

^..

试试这个。看看演示。这将只选择前两个。

http://regex101.com/r/sA8iT4/7