正規表現/投稿 のバックアップ(No.3)




投稿

ほとんどが掲示板に書き込まれた質問に対する回答なので、局所的な使用法になっている場合があります。




URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

行末に「-」のある英単語の検索

しみづ? (2006-08-03 (木) 23:16:58)

data:5171

検索条件: ?te[\r\n\-]*le[\r\n\-]*vi[\r\n\-]*sion

C/C++関数を強調表示

too? (2006-08-03 (木) 23:14:57)

macro:257

正規表現: /(if|for|while|switch|return|sizeof)[ \t]*(?=\()/k
色設定 : 強調キーワード1


正規表現: /[a-zA-Z_]+[0-9a-zA-Z_]*[ \t]*(?=\()/k
色設定 : 任意

正規表現キーワードを使用して行コメントを一括指定

すい? (2006-08-03 (木) 23:10:47)

data:5005

正規表現: /([;#!]|\/\/).*/k
色指定 : コメント

行頭以外にある特定の文字以降を検索

トーリス? (2006-08-03 (木) 23:09:59)

data:4286

条件: (?!^)■.*

and検索やor検索

しゃ? (2006-08-03 (木) 23:08:58)

data:4387

and検索: (red.*blue)|(blue.*red)
or検索: (red)|(blue)

行頭以外にある特殊文字以降を削除

もか? (2006-08-03 (木) 23:07:37)

data:4288

置換前: (.)■+
置換後: $1

改行コードを変換

kei? (2006-08-03 (木) 23:06:37)

data:4231

置換前: \r
置換後: \r\n


置換前: \r\n
置換後: \r

メールのレスを色分け

すい? (2006-08-03 (木) 23:05:41)

data:4115

正規表現: /^(\s*[>>]){5}.*/k  色指定:5段以上レス色
正規表現: /^(\s*[>>]){4}.*/k  色指定:4段レス色
正規表現: /^(\s*[>>]){3}.*/k  色指定:3段レス色
正規表現: /^(\s*[>>]){2}.*/k  色指定:2段レス色
正規表現: /^(\s*[>>]){1}.*/k  色指定:1段レス色

「'」「"」の取り扱いについて

ヤマモ? (2006-08-03 (木) 23:04:38)

data:4020

正規表現: /(["'])([\\].|[^\1])*?\1/k
色指定 : ダブルクォーテーション文字列またはシングルクォーテーション文字列

1番目、2番目、3番目」⇒「NO.1、NO.2、NO.3」

もか? (2006-08-03 (木) 23:03:12)

data:3828

置換前: (\d+)番目
置換後: No.$1

閉じないクォーテーションの色分け問題対策

すい? (2006-08-03 (木) 23:01:16)

data:3769

正規表現: /"(|.*?[^\\])(\\\\)*"/k    色指定:ダブルクォーテーション文字列
正規表現: /'(|.*?[^\\])(\\\\)*'/k    色指定:シングルクォーテーション文字列
正規表現: /\/(|.*?[^\\])(\\\\)*\//k  色指定:テキストまたは色強調キーワード1

HTMLタグの一括除去(4重入れ子まで対応の場合)

すい? (2006-08-03 (木) 23:00:16)

data:3750

置換前: <[^<>]*(<[^<>]*(<[^<>]*(<[^<>]*[^<>]*>[^<>]*)*[^<>]*>[^<>]*)*[^<>]*>[^<>]*)*[^<>]*>
置換後:

「ABC123とDEF987はGHI456の友達」→「ABC 123とDEF 987はGHI 456の友達」

げんた (2006-08-03 (木) 22:59:30)

data:3711

置換前: ([A-Z])(\d)
置換後: \1 \2

正規表現キーワード登録数節約例(LaTeXの場合)

(全略)? (2006-08-03 (木) 22:58:26)

data:3595

正規表現: /\\(int|begin|end)(?![0-9a-zA-Z])/k
色設定 : 強調キーワード1

秀丸「タグ付き正規表現」?のように・・・

げんた (2006-08-03 (木) 22:57:14)

data:3539

置換前: <b>([^<>]+)</b>
置換後: <i>\1</i>

複数行を1行にまとめる

蒔田 信幸? (2006-08-03 (木) 22:56:27)

macro:29

置換前: [\r\n]+
置換後:

空白行を削除する

蒔田 信幸? (2006-08-03 (木) 22:55:56)

macro:29

置換前: ^[\r\n]+
置換後:

空白行を削除する(スペースとタブの行も削除)

蒔田 信幸? (2006-08-03 (木) 22:55:27)

macro:29

置換前: ^[ \t]*[\r\n]+
置換後:

行の内容を同一行にコピーする

蒔田 信幸? (2006-08-03 (木) 22:54:54)

macro:29

置換前: ^[^\r\n]*
置換後: -$&-$&-

行の内容を同一行にコピーする(改行だけの行では行わない)

蒔田 信幸? (2006-08-03 (木) 22:54:18)

macro:29

置換前: ^[^\r\n]+
置換後: -$&-$&-

行の末尾に文字を追加する

蒔田 信幸? (2006-08-03 (木) 22:53:15)

macro:29

置換前: $
置換後: -

行の先頭に文字を追加する

蒔田 信幸? (2006-08-03 (木) 22:52:42)

macro:29

置換前: ^
置換後: -

改行を含んで行全体を選択する

蒔田 信幸? (2006-08-03 (木) 22:52:07)

macro:29

  • STEP1
    置換前: .*
    置換後: -$&
  • STEP2
    置換前: [^\n]*
    置換後: -$&

改行を含まないで行全体を選択する

蒔田 信幸? (2006-08-03 (木) 22:50:25)

macro:29

置換前: ^[^\r\n]*
置換後: $&-

連続する改行を一つにしたい

蒔田 信幸? (2006-08-03 (木) 22:49:28)

macro:29

  • STEP1
    置換前: \r\n
    置換後: \n
  • STEP2
    置換前: ^\n+
    置換後: 
  • STEP3
    置換前: \n
    置換後: \r\n

行頭の文字挿入

すい? (2006-08-03 (木) 22:47:36)

data:2703

置換前: ^.|\n
置換後: //$&

行末の文字挿入

すい? (2006-08-03 (木) 22:46:51)

data:2706

置換前: [\r\n]
置換後: //$&

スペース・タブだけの行を空行に

すい? (2006-08-03 (木) 22:45:37)

data:2615

置換前: ^[ \t]+([\r\n])
置換後: $1

スペース・タブだけの行を削除

すい? (2006-08-03 (木) 22:44:49)

data:2615

置換前: ^[ \t]+[\r\n]+
置換後:

空行を削除

すい? (2006-08-03 (木) 22:44:14)

data:2615

置換前: ^[\r\n]+
置換後:

空行またはスペース・タブだけの行を削除

すい? (2006-08-03 (木) 22:43:04)

data:2615

置換前: ^[ \t]*[\r\n]+
置換後:

xxxを含む行を削除

すい? (2006-08-03 (木) 22:42:14)

data:2173

置換前: .*xxx.*\n
置換後:

xxxを含む行を空行に(改行だけ残す)

すい? (2006-08-03 (木) 22:41:40)

data:2173

置換前: .*xxx[^\r\n]*
置換後:


    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS