我有一个类似于以下的东西:
str = "What a wonderful string //011// this is"
我需要用类似
convertToRoman(011)
的东西来替换//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
方法获取完整的\\...\\
序列。是否有更简单的解决方案,例如使用模式匹配或类似的东西?