【发布时间】:2018-08-05 20:15:46
【问题描述】:
我有一个关于反斜杠的问题。
local a = '{"hosts":[".*\\.?example(?:-bar)?.com"]}'
local b = cjson.decode(a)
原始字符串是[[.*\.?example(?:-bar)?.com]]。
它会得到Expected value but found invalid escape code at character 14 错误。我尝试替换\\,但它不起作用。
我该如何解决这个问题?谢谢。
【问题讨论】:
-
a不是 JSON 对象——它是一个表。 JSON 对象始终是字符串。 -
@Michael-sqlbot 对不起,这是一个错误。我更新了。
-
\\\\怎么样?
-
@Michael-sqlbot 如果字符串是
'.*\\\\.?example(?:-bar)?.com]',它可以工作。我不确定它是否会改变正则表达式的含义。
标签: lua