2016-11-05 12 views
-1

私はファイルを読んでいます。正規表現を2文字と等価演算子に一致させる

このファイルでは、ファイルを分割するために行区切り記号を使用しています。しかしファイルでは、行区切り記号は一定ではありません。

これは私のファイルの例です。

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} =(行の先頭に2つの大文字と等号があると仮定します) – Marichyasana

+0

'^ [AZ] {2} = [0-9] + $ 'は動作するはずです。 – anubhava

答えて

0

シンプルa demo on regex101.com(気を参照してください

^\w{2}=\d+ 

としての私の行区切りを把握するために使用することができますどのような正規表現

+1

...等しい演算子の前には、2つの文字だけが行区切りパターンとして存在する必要があります。これは大丈夫だろうと思いますか? – Shannin

+0

@Shannin:答えを更新しました。 – Jan

関連する問題