|
* 投稿 [#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 |