信じがたいことに世の中には何万行もあるテキストファイルが存在する。そして世の中には、その何万行をひたすら読まなくてはならない人間がいる。私のことだ。 というかソフトウェア開発者ならそれが通常運転、何万行もあるログやデータを黙々と解析してたったひとつの問題を探り当てるのが日常である。そのさまは常人の目に気の狂った猿として映るかもしれないが、我々は特殊な訓練によってストレスを快楽に変換できるようになった変態なので命に別状はない。 とはいえ、そういったテキストには読む必要のない行が大量に紛れているのが常である。目視で選別していたのではあまりに効率がわるい。ソフトウェア開発者はストレスには耐えられても非効率には耐えられない生き物だ。 というわけで、そんなときは正規表現を使うとずいぶん楽になるよ、というお話です。下の表からお好みの正規表現を使って検索&一括置換すると、いらない行だけをさっぱり削してくれます。正規表現に拍手。 概要 検索文字列 *1 空白行 *2 ^\s*? $(\r\n|\r|\n)? 空行 *3 ^$(\r\n|\r|\n)? キーワードを含む行 ^. *キーワード. *$(\r\n|\r|\n)? キーワードを含む行(複数指定) ^. *(キーワード1|キーワード2). *$(\r\n|\r|\n)? キーワードが先頭に出現する行 ^キーワード. *$(\r\n|\r|\n)? キーワードが末尾に出現する行 ^. *キーワード$(\r\n|\r|\n)? キーワードを含まない行 ^(?!. *キーワード). *$(\r\n|\r|\n)? キーワードを含まない行(複数指定) ^(?!. *(キーワード1|キーワード2)). *$(\r\n|\r|\n)? キーワードを先頭に含まない行 ^(?! 【サクラエディタ】空白行の削除、特定文字を含む行の削除<正規表現> - WEB-zarashi ~サクラエディタときどき雨~. キーワード). *$(\r\n|\r|\n)? キーワードを末尾に含まない行 ^(?!. *キーワード$). *$(\r\n|\r|\n)? *1:改行コードはCRLF、CR、LF全てを対象にしています。 *2:空白行:改行のみ、または空白文字と改行のみの行。 *3:空行:改行のみの行。 使い方 正規表現が使えるテキストエディタでファイルを開く(サクラエディタ、秀丸など)。 検索文字列に表の正規表現を設定する。 置換文字列を空にする。 「すべて置換」を実行する。 例えばこんなログがあるとする。 INFO 2018-01-31 15:00:00.
さくらエディタはテキスト入力を行うだけではなく、有効に活用することでデータの整形などにも役立ちます。 例えば、Excelで大量の行のデータがあり、その中から空白行を削除したい場合、Excelの機能を使用してジャンプで空白行を見つけ出し削除という方法があります。 これでもいいのですが、手間がかかるということと、データ量が多すぎると応答なしとなりアプリケーションがフリーズしてしまいます。 今回ご紹介する方法を使えば、一瞬で空白行を削除することができます。 さくらエディタ上で空白行を削除したい場合 [検索]→[置換]の置換前に下記を入力。置換後は空白のまま[すべて置換]を選択します。 ^[\r\n]+ ここで大切なのは「正規表現」のチェックボックスにチェックがついていることです。 Excelのデータ作成中で空白行を削除したい場面に出会したときに、Excelからコピー&ペーストでさくらエディタに貼り付けて、上記を行った後にExcelに戻してあげると効果的です。 改行コードを削除したいときは下記を行いましょう。 さくらエディタ上で改行を削除したい場合 ¥r¥n 仕事以外でも収入が欲しい方 まずは、こちらを読んでみてください。読むのはもちろんタダです。自分にあったものがきっと見つかるはず。 無在庫販売でお小遣い稼ぎしませんか? 初心者も多数使っているので安心して始められます。 ABOUT この記事をかいた人 成功者への道 モットーはスティーブ・ジョブズのStay hungry Stay Foolish. 野心を持って正しい方法を身につければ誰でも成功できることを証明していきます。 本職以外で収入を得たい方の手助けができればと思います。 NEW POST このライターの最新記事
2015/6/3 ツール, テキストエディタ サクラエディタで特定の文字が入った行だけを削除する方法。 1. [crtl] + R キーで、「置換」を表示する。 2. 「置換前」に、. *文字. *\r\n を入力する。 「置換後」は、空白。 3. 「正規表現」にチェックを入れる。 4. 「全て選択」をクリックする。 上記の方法で、特定の文字が入った行だけを削除できる。 ログファイルなどで、不要な行を削除する際に役立つ。
>まいどです. >ViVi からの乗り換えを考えてます. >改行した結果空白だけになる場合,空白を削除 >したいんですが,そんなオプションはあるでしょうか? >→をタブ,↓を改行だとすると > >→ → →↓ >こんな行が出来てなんかいや~んです. (^^; 正規表現で置換すれば良いお話し。 置換で「正規表現」にチェックして置換する。 ・スペース・タブだけの行 ⇒ スペース・タブを削除し、空行にする場合。 置換前:^[ \t]+([\r\n]) 置換後:$1 ・スペース・タブだけの行 ⇒ 行をバッサリ削除する場合。 置換前:^[ \t]+[\r\n]+ 置換後: ・何も無い空行を削除する場合。 置換前:^[\r\n]+ ・何も無い空行、またはスペースタブのみの行を削除する場合。 置換前:^[ \t]*[\r\n]+ あとは1箇所ずつ [置換] で判断しながら消していくのも良し、 「範囲」を「選択範囲」にして [すべて置換] で選択範囲のみバッサリ一気に消すのも良し、 自由自在でしょう。 さらに、これらの中で自分がよく使う物なんかがあれば、マクロ化しておけば良し。 1. [Ctrl]+[Shift]+[M] でマクロ記録開始する。(タイトルバーを見て記録中なのを確認) 2.使いたい置換作業を1回やる。 ※この時に「範囲」を「選択範囲」にしておくと後々使いやすくなる。 3.もう一度 [Ctrl]+[Shift]+[M] でマクロの記録終了。 4. [Ctrl]+[M] でマクロをファイルとして保存する。 あとは このマクロファイルを 共通設定 - マクロ に登録して(一旦、共通設定を [OK] で閉じる) さらに 共通設定 - カスタムメニュー で 右クリックメニュー にでも登録するとか。 マクロ作成時に「範囲」を「選択範囲」にしておくと、マクロ実行時に ・範囲選択してからマクロを実行する ⇒ 選択範囲にのみ処理される ・範囲選択しないでマクロを実行する ⇒ ファイル全体に対して処理される となります。
([^\r\n])\s)*\r? \n(? ([^\r\n])\s)*\r? \n @ lennartの答えにあるVS2012以上の正規表現構文の更新をご覧ください 私はビジュアルスタジオ2017を使用していますが、私が試してみるまで上記のものは私のために働いていませんでした \n\r ステップ: Ctrl + H(検索と置換を開く) 使用する正規表現を選択する(Alt + E) \n\r を「検索... 」入力に入力してください プレス交換 純粋な改行を可能にするためにVS 2012でテストされています。 ^\s*$\n hth
ブーツの重圧感をロールアップでスッキリとした足元に仕上げてくれます。 ポイントはブーツの履き口あたりの位置でロールアップすること。 ブーツの種類によっても感じが変わるので、ぜひ試してみてくださいね。 また、ブーツ感覚で履けるハイカットスニーカーにもおすすめですよ。 ③デニムのロールアップ×サンダルでリラックスした雰囲気に ロールアップしたデニムとサンダルの組み合わせは、絶妙なリラックス感がおしゃれですよね。 ロールアップの長さや幅は、スタイルに合わせてお好みに。 綺麗めな着こなしであれば、サンダルはグラディエーターやスポーティなストラップサンダルでデニムをロールアップすると◎ ロールアップの幅は細めがいいですね。 デニムのロールアップのメンズコーデ!10例 ロールアップのコーデはシンプルだからこそ失敗したくないテクニック。 実際におしゃれメンズ達がどのような着こなしに、どのようにデニムをロールアップしているのかチェックすれば、あなたらしい着こなしのヒントになるはず! 続いては デニムのロールアップのメンズコーデを紹介 します! 「Tシャツ リメイク」おしゃれまとめの人気アイデア|Pinterest|yun | Tシャツ リメイク, Diy シャツ, シャツ レディース. 白のTシャツ×スニーカー×ワイドデニム Tシャツとデニムのシンプルかつ定番の着こなしは、ルーズなシルエットが今っぽさを演出しますね。 ワイドデニムはそのままだと足元がもたつきがち。 ロールアップをすることでストンとしたシルエットでスッキリとまとめてくれます。 スニーカーは黒をチョイスして、全体をうまく引き締めていますね。 ボアジャケット×スニーカー×デニム デニムとスニーカーの組み合わせはカジュアル色が強い印象。 アイボリーカラーのボアジャケットを合わせることで、ナチュラル感がおしゃれな優しいスタイルに仕上がりますね。 全体的にボリュームがあるので、デニムはロールアップして抜け感を演出しています。 黒のTシャツ×黒のスニーカー×ワイドデニム 黒のTシャツにワイドデニムは男らしくワイルドな印象ですよね。 スニーカーやハットも黒で統一してクールに決まっています。 ワイドデニムは幅広ロールアップで男らしさをキープ! 品のよさを感じるストリートカジュアルコーデの完成です。 テーラードジャケット×チェック柄シャツ×ホワイトデニム 青と白の爽やかなカラーバランスに目を惹く着こなし! ジャケットでドレスアップしたカジュアルコーデもロールアップすると、こなれ感抜群の着こなしが完成しますよ。 蝶ネクタイがワンポイントになってキュート!
好きな記事やコーディネートをクリップ よく見るブログや連載の更新情報をお知らせ あなただけのミモレが作れます 閉じる