1

パイプで区切られたテキストファイルでは、最初の列を180文字以下にトリミングする必要があります。

180文字未満の場合は、そこにあるものは何でも保持します。

今、醜い部分...私はこれをNotepad ++で行おうとしています。つまり、実際のコードではなく、正規表現で検索/置換を使用できます。正規表現の方法がわからない「180より前にパイプにぶつかった場合は、何もトリミングする必要はありません。」

4

1 に答える 1

3

この正規表現を使用できます:

^([^|]{0,180})[^|]+(.*)$

そしてこれを置き換えとして:

\1\2

Notepad++の[検索/置換]ダイアログのスクリーンショットは次のとおりです。

Notepad++正規表現

私はこのダミーデータでそれをテストしました:

http://pastie.org/3855302

そしてそれはこの出力で生じました:

http://pastie.org/3855308

于 2012-05-03T16:36:00.183 に答える