「Dialogue」问答如何配合 eval 使用

加法

# ^\s*(\d+)\s*\+\s*(\d+)\s*$ $(evaluate $1+$2) -x

正常工作,输入 11+22 输出 33

随机数

# r $(evaluate Math.random())

不正常工作

image

替换

普通的替换是不需要 eval 做的,但是我想把全部的“你”替换成“我”,“我”替换成“你”

# 你|我 $(evaluate '$0'.replaceAll('你','你1').replaceAll('我','你').replaceAll('你1','我')) -x

不正常工作

image

尝试了一下最简的也不正常工作

# test $(evaluate '$0'.replaceAll('test', '1'))

image

数据库里长这样,看起来是正常的

image

3 个赞

顶一下

1 个赞