【发布时间】:2019-04-23 23:24:50
【问题描述】:
我有类似的东西
str = "What a wonderful string //011// this is"
我必须将//011// 替换为convertToRoman(011) 之类的东西,然后得到
str = "What a wonderful string XI this is"
但是,这里转换成罗马数字是没有问题的。
字符串str 也可能没有//...//。在这种情况下,它应该简单地返回相同的字符串。
function convertSTR(str)
if not string.find(str,"//") then
return str
else
replace //...// with convertToRoman(...)
end
return str
end
我知道我可以使用string.find 来获得完整的\\...\\ 序列。有没有更简单的模式匹配或类似的解决方案?
【问题讨论】:
标签: lua substring lua-patterns