0

我有以下代码。

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它时, 如果我使用 just ,它会显示ascii 代码&#92;&#92;&#92;在哪里,但是当我把它放在里面时,它不起作用。92\\1&#a;&#b;&#c;$asc( )

我也试过$asc( [ \1 ] )了,没有好的结果。可能出了什么问题?

4

1 回答 1

0

我不知道问题的确切原因,但如果您使用$regsubex而不是$regsub.

on $*:text:/^(!|\.)bypass\b/Si:#:{
  var %answer $regsubex($2-,/(.)/g,$chr(38) $+ $chr(35) $+ $asc(\1) $+ $chr(59))
  msg $chan %answer
}
于 2012-07-12T01:12:23.130 回答