У меня есть что-то вроде
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
, чтобы получить полную последовательность \\...\\
.Есть ли более простое решение с сопоставлением с образцом или чем-то похожим?