Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
パイプで区切られたテキストファイルでは、最初の列を180文字以下にトリミングする必要があります。
180文字未満の場合は、そこにあるものは何でも保持します。
今、醜い部分...私はこれをNotepad ++で行おうとしています。つまり、実際のコードではなく、正規表現で検索/置換を使用できます。正規表現の方法がわからない「180より前にパイプにぶつかった場合は、何もトリミングする必要はありません。」
この正規表現を使用できます:
^([^|]{0,180})[^|]+(.*)$
そしてこれを置き換えとして:
\1\2
Notepad++の[検索/置換]ダイアログのスクリーンショットは次のとおりです。
私はこのダミーデータでそれをテストしました:
http://pastie.org/3855302
そしてそれはこの出力で生じました:
http://pastie.org/3855308