hba 发表于 2010-2-22 17:34:56

【mushclient】请问这些触发有办法合成一个吗?

<triggers>
<trigger
   enabled="y"
   match="^(>)*( )*.{2,8}\((.*)\)告诉(.*)$"
   regexp="y"
   send_to="12"
   sequence="200"
>
<send>AppendToNotepad("hbchat", "%3告诉%4\\r\\n");</send>
</trigger>

<trigger
   enabled="y"
   match="^(>)*( )*.{2,8}告诉(.*)$"
   regexp="y"
   send_to="12"
   sequence="200"
>
<send>AppendToNotepad("hbchat", Date()+" 你告诉%3\\r\\n");</send>
</trigger>
</triggers>


例:
你告诉小叫化:请高手们指教
小叫化(hba)告诉你:请高手们指教

为了防止误触发,所以使用了{2,8}控制只有1-4个汉字内的抬头。
如果能把下面的两个触发和上面的两个触发整合到一块就更好了。
你回答小叫化:知道了
小叫化回答你:知道了

duno 发表于 2010-2-22 18:04:30

^>*\s*(\W{2,8}[\(\)a-z]*)(告诉|回答)(.*):(.*)$
Note ("from    -> %1" )
Note ("to      -> %3" )
Note ("content -> %4" )

Log:
你告诉娃哈哈哈:囧
from    -> 你
to      -> 娃哈哈哈
content -> 囧
娃哈哈哈(testgogo)告诉你:囧
from    -> 娃哈哈哈(testgogo)
to      -> 你
content -> 囧
> 你回答娃哈哈哈:囧rz
from    -> 你
to      -> 娃哈哈哈
content -> 囧rz
娃哈哈哈回答你:囧rz
from    -> 娃哈哈哈
to      -> 你
content -> 囧rz


[ 本帖最后由 duno 于 2010-2-22 06:07 PM 编辑 ]

hba 发表于 2010-2-22 19:49:30

原帖由 duno 于 2010-2-22 06:04 PM 发表 http://www.pkuxkx.net/forum/images/common/back.gif
^>*\s*(\W{2,8}[\(\)a-z]*)(告诉|回答)(.*):(.*)$
Note ("from    -> %1" )
Note ("to      -> %3" )
Note ("content -> %4" )

Log:


谢谢,在您的帮助下搞定了。
<triggers>
<trigger
   enabled="y"
   match="^>*\s*(\W{2,8}[\(\)a-z]*)(告诉|回答)(.*):(.*)$"
   regexp="y"
   send_to="12"
   sequence="10"
>
<send>AppendToNotepad("tell", Date()+" %1->%3:%4\\r\\n");</send>
</trigger>
</triggers>
页: [1]
查看完整版本: 【mushclient】请问这些触发有办法合成一个吗?