正規表現の覚書
CSVなど1行が長すぎるものを、適当な所に改行を入れるための正規表現 検索:^((.+?,){10}?) 置換:$1\n 数字の10 が個数を表すので、適当な数字に変更すれば、その場所で改行されます。 説明: 検索: ・^:先頭から ・1個目のカッコ():置換後に全部出すためのカッコ ・2個目のカッコ():CSVの何かしらの文字列をグループ化するためのカッコ ・.+?,:CSV形式に合わせて、何かしらの文字が複数個あり、「,」区切りの位置までをグループ化する ・{10}?:前のグループ化したもの「XXXX,」を10個分選択する(?がないと、1行全部選択されます) 置換: ・$1または\1 :検索でヒットした全文字列を出力する ・\n:改行 /********************************************************************************** 本記事はGooブログから作成者本人が移行しました。 **********************************************************************************/