0

何千行ものファイルがあり、常に同じ行にある 2 つの用語を見つける必要がありますが、このファイルには複数の行があります。

まず、ファイル自体がパイプ | を使用します。次のようにデータを分離します。

|C485|01|2,50||0,0000|||0,00|1052|62103|

私が見つける必要があるのは、次を含む行です。

|C481|01| and |0,0000|

最初の単語を次のように置き換えます。

|C481|04|

この質問に対する答えを見つけましたが、次のことを選択したときにうまくいきませんでした。

正規表現の使用: (|C481|01|)|(|0,0000|)

|C481|01|.*|0,0000|

正規表現についてよくわかりません。 を使用する 2 つの用語を見つけるにはどうすればよい|ですか

4

1 に答える 1

1

|は正規表現の特殊文字です。を使用してエスケープする必要があります\|

あなたの場合、に置き換える\|C485\|01\|(.*\|0,0000\|)こと|C481|04|$1はあなたのニーズに合うはずです。

于 2013-03-12T14:27:06.260 に答える