2016-11-05 72 views
-1

正在读取一个文件。正则表达式匹配两个字符和一个相等的运算符

在那个文件中,我使用行分隔符来分割文件。但在文件中,行分隔符不是常量。

这是我的文件示例。

CN=100 
adshnxhndxghdngfhdsfs 

CN=200 
jhnxrhewxrgewhgxew 

XN=300 
jskhd sa 

ZP=400 
jhnxrhewxrgewhgxew 

XX=500 
jhnxrhewxrgewhgxew 

在上述文件中的任何行我分离器是这样的CN =,ZP =,XX =,= XN可以有更多,因为它会是非常大的文件。

我可以使用哪些正则表达式来找出这样的模式我行分隔符(CN =,ZP =,XX =,XN =)

+2

^[AZ] {2} =(假设你想要两个大写字母,然后等号在一行的开始。) – Marichyasana

+0

'^ [AZ] {2} = [0-9] + $'应该可以工作。 – anubhava

回答

0

这么简单

^\w{2}=\d+ 

a demo on regex101.com(介意多行修饰符,并告诉我们您的编程语言,虽然!)

+1

...在等号运算符之前,只有两个字符应该作为行分隔符模式存在。你认为这样会好吗? – Shannin

+0

@Shannin:更新了答案。 – Jan