タグ

2011年9月18日のブックマーク (9件)

  • 浮浪プログラマの始末書:[正規表現] 文字列の否定

    「行頭・行末一気に挿入」の記事でC言語のソースをコメント化する正規表現を考えましたが、さらに、検索対象に既にコメント化された行がある場合は飛ばせるようにしたい。 しかし、コメントの「ある」行を探すのは、 (/\*|\*/) ってできるのですが、コメントの「ない」行を探すために上記を否定する方法が分からない。 1文字単位の否定は、 [^a] って感じでやればいいのですが、複数の文字がまとまった文字列の単位を否定するにはどうすればいいんだ? ってことで探して見つけたのが以下のページ。 テキスト編集を極める!! 正規表現について - 秀丸Q&A http://homepage2.nifty.com/jr-kun/hidemaru_qa/4_regulr.html >[2-2] 「文字列の否定」について > 今度はC言語のコメントを削除する例を考えてみましょう。 > C言語のコメントは "/*"

    Takumart
    Takumart 2011/09/18
  • 【ハウツー】ゼロからはじめる正規表現 秀丸編 - HTMLファイルから特定の情報だけを収集する | パソコン | マイコミジャーナル

    普段何気なく閲覧しているWebページは、言うまでもなくHTMLを基軸としたマークアップ言語で構成されています。ユーザーが情報収集を行なう上で、Webページ上からではなく、直接HTMLファイルから情報収集を行なう際にも、正規表現による文字列置換や絞り込みが効果的。そこで今回は秀丸を用いたHTMLからの情報収集テクニックをご紹介します。 コメントを削除する HTMLファイルを秀丸で開くとわかるように、HTMLの可読性を高めるためにコメントが挿入されていることに気づくはず。HTMLのコメントは「<!」ではじまり、コメント文は「--」から「--」の間に挿入。「>」で閉じるというルールが定められています。ちなみにHTMLのコメントは、一見すると大なり小なり括弧を用いていますので、他のタグと同じように思いがちですが、コメントは宣言するものであり、タグには含まれません(図01)。 図01 サイトのH

    Takumart
    Takumart 2011/09/18
  • 【加筆あり】【秀丸】html修正に役立ちそう | kimihiko Tech

    【加筆あり】【秀丸html修正に役立ちそうな秀丸正規表現による検索・置換 凡例 ------------------- 検索文字列 ↓ 置換文字列 ------------------- 呼び方復習 ―――――――――2013/07/14加筆 ●任意の文字数ごとに改行する 改行のない長すぎる文章を見やすくするときに便利ですね。 あと一定文字ごとの処理として改行以外にも応用できそう。 以下の文字列で正規表現置換をします。 この例では50文字ごとに改行されます。 ※ただし、全角半角問わず、一文字カウントとして処理します。 ^.{50}\f ↓ \0\n ※参考サイト 秀丸 決められた文字数で改行する。 http://ameblo.jp/oregano-blog/entry-10016856943.html \fは区切りを表す。区切られた文字列は\0,\1・・・ タグ:一定文字数、指定文字数

    Takumart
    Takumart 2011/09/18
  • 秀丸エディタでの正規表現についての質問です。特定文字列を「含まない」行の削除を置換によって行いたいのですが、どのように記述すれ... - Yahoo!知恵袋

    秀丸エディタでの正規表現についての質問です。特定文字列を「含まない」行の削除を置換によって行いたいのですが、どのように記述すれば可能になるのでしょうか? 秀丸エディタでの正規表現についての質問です。特定文字列を「含まない」行の削除を置換によって行いたいのですが、どのように記述すれば可能になるのでしょうか? もっと詳しく言うなら「特定文字列で始まらない行を全置換により一括削除」したいのです。 特定文字列を含む行の削除なら、「.*○○○.*\n」を「」に置換すればいいのですが、含まない行の削除がうまくいきません。

    秀丸エディタでの正規表現についての質問です。特定文字列を「含まない」行の削除を置換によって行いたいのですが、どのように記述すれ... - Yahoo!知恵袋
    Takumart
    Takumart 2011/09/18
  • p15.jp

    秀丸エディタで検索・置換をするときに、正規表現 にチェックを入れると表示される正規表現できることリストが表示できるようになります。 検索・置換の入力欄の横にある小さい三角ボタンをクリックすると表示されるんだけど、たぶん基的な項目ばかりが載っていて私のような正規表現なにそれすげー!な人でもわかりやすいのではないかと思いました。 もしかしたら Coda では使えない正規表現も含まれているかもしれないし、私の Coda の設定では ¥ ではなく \ だったり。 以下にスクリーンショットを掲載しておきます。 続きを読む 秀丸の正規表現できることリスト

    p15.jp
    Takumart
    Takumart 2011/09/18
  • 正規表現で使うメタキャラクタ、エスケープシーケンス

    [ ] ブラケット(角括弧) 意味:キャラクタクラス ( ) パーレン 意味:文字列パターンをグループ化 ^ $ 行頭 行末 . * + ? ワイルドカード的検索 ワイルドカード的検索まとめ \ エスケープシーケンス \< \> \w 英単語 正規表現検索に使用するメタキャラクタとエスケープシーケンスです。 これらの使いこなしが秀丸エディタの使いこなしには必要になります。 「[ ]」で囲んだ文字のいずれかひとつとマッチすればマッチしたと判断 基[礎]  「基」と「基礎」を検索 「-」(ハイフン)によって文字コード範囲指定 No[0-9]  「No0」「No1」~「No8」「No9」を検索 「^」(カレット)によって否定 基[^礎]  「基」と「基礎」は検索せず「基地」は検索 複合使用 No[0-9][^0-9]  「No」のあとに一桁の数字が現われる文字列を検索 「^」はブラケット

    Takumart
    Takumart 2011/09/18
  • Dearie is under construction

    Thank you for being patient. We are doing some work on the site and will be back shortly.

    Takumart
    Takumart 2011/09/18
  • HmJre.dllで拡張された機能―秀丸エディタの正規表現

    HmJre.dllを指定する 最新の秀丸では、正規表現用のDLLとしてHmJre.dllが最初から指定されているはずです。 正規表現のDLLを確認中 もし、これがJRE32.DLLになっている場合は、HmJre.dllに代えておきましょう。 始めに、メニューの→を選択して動作環境のダイアログボックスを表示します。 次にの部分からを左クリックして画面を切り替え、の部分のを左クリックします。 動作環境のダイアログボックス のダイアログボックスが表示されたら、HmJre.dllを左クリックしてからをクリックします。 HmJre.dllを選択 の画面に戻ったらを左クリックすれば設定終了です。 もう一度、のダイアログボックスを開いて、正規表現のDLLを確認してください。 繰り返し指定形式 {n}(固定回数) 直前の文字・あるいは正規表現パターンを指定した回数繰り返したい場合に使用します。 繰り返した

    Takumart
    Takumart 2011/09/18
  • 秀丸エディタを使いこなす 正規表現

    正規表現とは? とは「一定のパターンで表記されている文字列を、抽象的な表記法に置き換えて表現する方法」を指します。 例えば、このような例があります。 行頭を一文字字下げしたい よくある処理方法 各行の頭にカーソルを移動して一文字下げる(…以下全ての行に繰り返し実行) 正規表現を利用した処理方法 検索キーワードにを意味する正規表現を指定 置換キーワードに「全角空白」を指定 をに置換→行頭に全角空白が挿入 正規表現は、上の事例のような定型的処理を大量かつ高速に実行したい場合に威力を発揮します。また、その理論上処理漏れ(上の事例の場合では字下げ忘れ)も発生しません。 他にも、以下のような場合で正規表現が有効になります。 (句点)の後で必ず改行したい 「文の注釈表記+番号」を一度に削除したい HTML文書のマークアップ(タグ)だけを削除したい 行頭の特定パターン文字(例:行頭の字下げに挿入した空

    Takumart
    Takumart 2011/09/18