【发布时间】:2017-04-13 04:58:06
【问题描述】:
我正在使用 LUA 并尝试替换某些输入字符串中的非 ascii 字符。
我使用了[^\x00–\x7F] 正则表达式,但出现以下错误:
格式错误的模式(缺少']')
我也使用了[^[:ascii:]],但它不起作用。
我认为[^\x00–\x7F] 是正确的方法,但我可能错过了一些逃避。
请帮忙!
【问题讨论】:
-
替换还是删除?试试
string.gsub(s, "[^\000-\127]", "") -
替换:
string.gsub(jsonReport, "[^\000-\127]", "?")。我尝试了你的建议:stiil getting : malformed pattern (missing ']')