diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2014-10-26 12:30:13 +0100 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2014-10-26 12:30:13 +0100 |
commit | 3f5a810254db47c0943007ca7ff749f9b78145ee (patch) | |
tree | ab0d898adb0e33b9cd8fbc110174250b7b3b06c3 /doc/ja/weechat_user.ja.asciidoc | |
parent | a012eefb77c246d294b99afcee2ef065258e7e4e (diff) | |
download | weechat-3f5a810254db47c0943007ca7ff749f9b78145ee.zip |
trigger: evaluate and replace regex groups at same time, new format for regex option in triggers (incompatible with version 1.0) (closes #224)
Diffstat (limited to 'doc/ja/weechat_user.ja.asciidoc')
-rw-r--r-- | doc/ja/weechat_user.ja.asciidoc | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/doc/ja/weechat_user.ja.asciidoc b/doc/ja/weechat_user.ja.asciidoc index 03386283c..26b2bd2d8 100644 --- a/doc/ja/weechat_user.ja.asciidoc +++ b/doc/ja/weechat_user.ja.asciidoc @@ -3060,15 +3060,16 @@ ${tg_highlight} || ${tg_msg_pv} マッチグループを "replace" の中で利用できます: -* `$0` から `$99`: `$0` はマッチ部分の全体、`$1` から `$99` はグループ化されたマッチ部分 -* `$+`: 最後のマッチ部分 (最大のグループ番号を持つ) -* `$.cN`: マッチグループ "N" のすべての文字を "c" で置換した文字列 (例: `$.*2` はグループ - #2 のすべての文字を `*` で置換した文字列). +* `${re:0}` から `${re:99}`: `${re:0}` はマッチ部分の全体、`${re:1}` から + `${re:99}` はグループ化されたマッチ部分 +* `${re:+}`: 最後のマッチ部分 (最大のグループ番号を持つ) +* `${hide:c,${re:N}}`: マッチグループ "N" のすべての文字を "c" で置換した文字列 + (例: `${hide:*,${re:2}}` はグループ #2 のすべての文字を `*` で置換した文字列). 例: "*" で囲まれた文字を太字にする: ---- -/\*(\S+)\*/*${color:bold}$1${color:-bold}*/ +/\*(\S+)\*/*${color:bold}${re:1}${color:-bold}*/ ---- 例: デフォルトトリガ 'server_pass' はこの正規表現を使って、`/server` @@ -3076,7 +3077,7 @@ ${tg_highlight} || ${tg_msg_pv} `*` で置換しています): ---- -==^(/(server|connect) .*-(sasl_)?password=)(\S+)(.*)==$1$.*4$5 +==^(/(server|connect) .*-(sasl_)?password=)(\S+)(.*)==${re:1}${hide:*,${re:4}}${re:5} ---- [NOTE] |