Замена недопустимых символов XML 1.0 на Kotlin - PullRequest
0 голосов
/ 10 апреля 2019

Я работаю с кодом Kotlin, который публикуется в устаревшей системе, которая не может обрабатывать какие-либо специальные символы в XML 1.0.

В Java ... я могу использовать ReplaceAll для достижения ..... в Kotlin, я считаю, что мне нужно использовать Regex, но не уверен, будет ли работать моя строка шаблона.

Мысли орешение?

Java

String pattern = "[^"+ "\u0009\r\n"
               + "\u0020-\uD7FF"
                + "\uE000-\uFFFD"
                + "\ud800\udc00-\udbff\udfff"
                + "]";

String result = thestring.replaceAll(pattern, "");

Kotlin ????

str pattern = "[^"+ "\u0009\r\n"
               + "\u0020-\uD7FF"
                + "\uE000-\uFFFD"
                + "\ud800\udc00-\udbff\udfff"
                + "]";
str = str.replace(Regex(pattern), "")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...