Project1

标题: 匹配的时候为什么不成功 [打印本页]

作者: kvkv97    时间: 2018-9-7 17:44
标题: 匹配的时候为什么不成功
字符串"\V[25]"在默认脚本的正则表达式写成"/\\[V]\[(0-9)+\]/",为什么我匹配的时候总是不成功
我是这样匹配的 p  /\\[V]\[(0-9)+\]/ =~ "\V[25]"
作者: fux2    时间: 2018-9-8 06:38
因为在显示文字里写的\V保存在数据里的实际上是\\V,斜杠是被转义过的,而你写的字面值"\V[25]"实际上会变成(\V←这不知道会转义成什么,反正\不见了)[25]
作者: 百里_飞柳    时间: 2018-9-8 11:40
是因为默认的对话框之类的输入\会自动转变成\\,但如果你是脚本中的字符串可能并不会被转义, 你可以p一下"\V[25]"看看,再改成"\\V[25]"匹配下呢?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1