我有以下代码。
on $*:text:/^(!|\.)bypass\b/Si:#:{
set %bypass.answer $2-
%bypass.n = $regsub(%bypass.answer,/(.)/g,$chr(38) $+ $chr(35) $+ $asc(\1) $+ $chr(59), %bypass.answer)
msg $chan %bypass.answer
}
基本上,我希望!bypass <string>
显示字符串的HTML字符,但是当我尝试!bypass abc
时,它会给我\\\
,其中92
是{{1}的ascii代码1}}
如果我只使用\
,它会显示\1
,但当我将其放入&#a;&#b;&#c;
时,它就无效。
我也试过了$asc( )
,没有好结果。可能出现什么问题?
答案 0 :(得分:0)
我不知道问题的确切原因,但如果您使用$regsubex
代替$regsub
,则可以使用。
on $*:text:/^(!|\.)bypass\b/Si:#:{
var %answer $regsubex($2-,/(.)/g,$chr(38) $+ $chr(35) $+ $asc(\1) $+ $chr(59))
msg $chan %answer
}