Regex 正则表达式多行
我需要在每行中标记两个前字符Regex 正则表达式多行,regex,Regex,我需要在每行中标记两个前字符(纽约,27,北卡罗来纳州)。如何做到这一点? ([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 您需要
(纽约,27,北卡罗来纳州)
。如何做到这一点?
([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
您需要包括起始锚点,还需要将
([A-Z]{2})
更改为类似(\w{2})
的内容,以便它也匹配数字。同时也不要忘记启用多行模式
^(.{2})
或
{2}
重复量词,重复前一个模式两次。您不需要包括捕获组,只需匹配即可
试试这个。看演示。这将只选择前两个
我建议去掉括号-不需要分组;第一组与整场比赛相同,因此redundant@Natan您正在运行哪种语言?哪种语言、工具?
^(\w{2})
^\w{2}
^..