1
Я пытаюсь заменить текст в строке с помощью регулярного выражения. Я выполнил его в C# с использованием одного и того же шаблона, но в быстрой работе он не работал по мере необходимости.String Замена в Regex
Вот мой код:
var pattern = "\\d(\\()*[x]"
let oldString = "2x + 3 + x2 +2(x)"
let newString = oldString.stringByReplacingOccurrencesOfString(pattern, withString:"*" as String, options:NSStringCompareOptions.RegularExpressionSearch, range:nil)
print(newString)
То, что я хочу после замены является:
"2 * х + 3 + x2 + 2 * (х)"
То, что я получаю, это:
"* + 3 + x2 + *)"