- 追加された行はこの色です。
- 削除された行はこの色です。
* 正規表現 [#b590943b]
* 投稿 [#b590943b]
&color(Red){ほとんどが掲示板に書き込まれた質問に対する回答なので、局所的な使用法になっている場合があります。};
#contents
#article
**行末に「-」のある英単語の検索 [#b56ca5fe]
>[[しみづ]] (2006-08-03 (木) 23:16:58)~
~
[[data:5171]]~
検索条件: ?te[\r\n\-]*le[\r\n\-]*vi[\r\n\-]*sion
//
#comment
**C/C++関数を強調表示 [#w02a741e]
>[[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
色設定 : 任意
//
#comment
**正規表現キーワードを使用して行コメントを一括指定 [#i0aed0c9]
>[[すい]] (2006-08-03 (木) 23:10:47)~
~
[[data:5005]]~
正規表現: /([;#!]|\/\/).*/k
色指定 : コメント
//
#comment
**行頭以外にある特定の文字以降を検索 [#mae398ff]
>[[トーリス]] (2006-08-03 (木) 23:09:59)~
~
[[data:4286]]~
条件: (?!^)■.*
//
#comment
**and検索やor検索 [#u89f50a6]
>[[しゃ]] (2006-08-03 (木) 23:08:58)~
~
[[data:4387]]~
and検索: (red.*blue)|(blue.*red)
or検索: (red)|(blue)
//
#comment
**行頭以外にある特殊文字以降を削除 [#l9c991a2]
>[[もか]] (2006-08-03 (木) 23:07:37)~
~
[[data:4288]]~
置換前: (.)■+
置換後: $1
//
#comment
**改行コードを変換 [#v5bd89bb]
>[[kei]] (2006-08-03 (木) 23:06:37)~
~
[[data:4231]]~
置換前: \r
置換後: \r\n
~
置換前: \r\n
置換後: \r
//
#comment
**メールのレスを色分け [#y43527e6]
>[[すい]] (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段レス色
//
#comment
**「'」「"」の取り扱いについて [#dadb8879]
>[[ヤマモ]] (2006-08-03 (木) 23:04:38)~
~
[[data:4020]]~
正規表現: /(["'])([\\].|[^\1])*?\1/k
色指定 : ダブルクォーテーション文字列またはシングルクォーテーション文字列
//
#comment
**1番目、2番目、3番目」⇒「NO.1、NO.2、NO.3」 [#a71f0fbf]
>[[もか]] (2006-08-03 (木) 23:03:12)~
~
[[data:3828]]~
置換前: (\d+)番目
置換後: No.$1
//
#comment
**閉じないクォーテーションの色分け問題対策 [#hdc3b599]
>[[すい]] (2006-08-03 (木) 23:01:16)~
~
[[data:3769]]~
正規表現: /"(|.*?[^\\])(\\\\)*"/k 色指定:ダブルクォーテーション文字列
正規表現: /'(|.*?[^\\])(\\\\)*'/k 色指定:シングルクォーテーション文字列
正規表現: /\/(|.*?[^\\])(\\\\)*\//k 色指定:テキストまたは色強調キーワード1
//
#comment
**HTMLタグの一括除去(4重入れ子まで対応の場合) [#c59ef336]
>[[すい]] (2006-08-03 (木) 23:00:16)~
~
[[data:3750]]~
置換前: <[^<>]*(<[^<>]*(<[^<>]*(<[^<>]*[^<>]*>[^<>]*)*[^<>]*>[^<>]*)*[^<>]*>[^<>]*)*[^<>]*>
置換後:
//
#comment
**「ABC123とDEF987はGHI456の友達」→「ABC 123とDEF 987はGHI 456の友達」 [#t1d25fd3]
>[[げんた]] (2006-08-03 (木) 22:59:30)~
~
[[data:3711]]~
置換前: ([A-Z])(\d)
置換後: \1 \2
//
#comment
**正規表現キーワード登録数節約例(LaTeXの場合) [#i35f0017]
>[[(全略)]] (2006-08-03 (木) 22:58:26)~
~
[[data:3595]]~
正規表現: /\\(int|begin|end)(?![0-9a-zA-Z])/k
色設定 : 強調キーワード1
//
#comment
**秀丸「タグ付き正規表現」?のように・・・ [#a5c95a0b]
>[[げんた]] (2006-08-03 (木) 22:57:14)~
~
[[data:3539]]~
置換前: <b>([^<>]+)</b>
置換後: <i>\1</i>
//
#comment
**複数行を1行にまとめる [#d8a60768]
>[[蒔田 信幸]] (2006-08-03 (木) 22:56:27)~
~
[[macro:29]]~
置換前: [\r\n]+
置換後:
//
#comment
**空白行を削除する [#i31f7ed2]
>[[蒔田 信幸]] (2006-08-03 (木) 22:55:56)~
~
[[macro:29]]~
置換前: ^[\r\n]+
置換後:
//
#comment
**空白行を削除する(スペースとタブの行も削除) [#s72ca690]
>[[蒔田 信幸]] (2006-08-03 (木) 22:55:27)~
~
[[macro:29]]~
置換前: ^[ \t]*[\r\n]+
置換後:
//
#comment
**行の内容を同一行にコピーする [#i5dee17e]
>[[蒔田 信幸]] (2006-08-03 (木) 22:54:54)~
~
[[macro:29]]~
置換前: ^[^\r\n]*
置換後: -$&-$&-
//
#comment
**行の内容を同一行にコピーする(改行だけの行では行わない) [#af4d6065]
>[[蒔田 信幸]] (2006-08-03 (木) 22:54:18)~
~
[[macro:29]]~
置換前: ^[^\r\n]+
置換後: -$&-$&-
//
#comment
**行の末尾に文字を追加する [#x770f6e2]
>[[蒔田 信幸]] (2006-08-03 (木) 22:53:15)~
~
[[macro:29]]~
置換前: $
置換後: -
//
#comment
**行の先頭に文字を追加する [#g4779e7b]
>[[蒔田 信幸]] (2006-08-03 (木) 22:52:42)~
~
[[macro:29]]~
置換前: ^
置換後: -
//
#comment
**改行を含んで行全体を選択する [#q2c01354]
>[[蒔田 信幸]] (2006-08-03 (木) 22:52:07)~
~
[[macro:29]]~
-STEP1~
置換前: .*
置換後: -$&
-STEP2~
置換前: [^\n]*
置換後: -$&
//
#comment
**改行を含まないで行全体を選択する [#p1c27396]
>[[蒔田 信幸]] (2006-08-03 (木) 22:50:25)~
~
[[macro:29]]~
置換前: ^[^\r\n]*
置換後: $&-
//
#comment
**連続する改行を一つにしたい [#gfa43c99]
>[[蒔田 信幸]] (2006-08-03 (木) 22:49:28)~
~
[[macro:29]]~
-STEP1~
置換前: \r\n
置換後: \n
-STEP2~
置換前: ^\n+
置換後:
-STEP3~
置換前: \n
置換後: \r\n
//
#comment
**行頭の文字挿入 [#deeac744]
>[[すい]] (2006-08-03 (木) 22:47:36)~
~
[[data:2703]]~
置換前: ^.|\n
置換後: //$&
//
#comment
**行末の文字挿入 [#k49fe800]
>[[すい]] (2006-08-03 (木) 22:46:51)~
~
[[data:2706]]~
置換前: [\r\n]
置換後: //$&
//
#comment
**スペース・タブだけの行を空行に [#p7b7ade6]
>[[すい]] (2006-08-03 (木) 22:45:37)~
~
[[data:2615]]~
置換前: ^[ \t]+([\r\n])
置換後: $1
//
#comment
**スペース・タブだけの行を削除 [#i63c0e37]
>[[すい]] (2006-08-03 (木) 22:44:49)~
~
[[data:2615]]~
置換前: ^[ \t]+[\r\n]+
置換後:
//
#comment
**空行を削除 [#z7d58232]
>[[すい]] (2006-08-03 (木) 22:44:14)~
~
[[data:2615]]~
置換前: ^[\r\n]+
置換後:
//
#comment
**空行またはスペース・タブだけの行を削除 [#cf61bfa8]
>[[すい]] (2006-08-03 (木) 22:43:04)~
~
[[data:2615]]~
置換前: ^[ \t]*[\r\n]+
置換後:
//
#comment
**xxxを含む行を削除 [#sa11afdc]
>[[すい]] (2006-08-03 (木) 22:42:14)~
~
[[data:2173]]~
置換前: .*xxx.*\n
置換後:
//
#comment
**xxxを含む行を空行に(改行だけ残す) [#q923e15b]
>[[すい]] (2006-08-03 (木) 22:41:40)~
~
[[data:2173]]~
置換前: .*xxx[^\r\n]*
置換後:
//
#comment