Как использовать регулярное выражение без встроенного регулярного выражения в js? - PullRequest
0 голосов
/ 29 марта 2020

В моем странном случае я не могу использовать встроенное регулярное выражение в js, когда пытаюсь внедрить js в WebView.

Что может быть моим вторым лучшим вариантом для использования? Я в основном использую регулярное выражение для обнаружения:

  • перевод строки (someString.match(/\n/))

  • возврат картриджа (someString.match(/\r/))

  • разбить строку на слова (manyWords.split(/\s+/))

Но другие способы получения регулярных выражений без js встроенного регулярного выражения также будут оценены.

1 Ответ

1 голос
/ 29 марта 2020

Используйте встроенные javascript string.prototype.indexOf и string.prototype.split, для этих случаев действительно нет необходимости в регулярных выражениях.

Для перевода строки вы можете использовать someString.indexOf('\n') > -1

Для возврата картриджа вы можете использовать someString.indexOf('\r') > -1

Для разбиения на слова вы можете использовать manyWords.split(' ')

Если вы хотите разбить строку, содержащую разрывы строк на слова, вам нужно вложить раскол вот так: manyWords.split('\n').flatMap(function(line) { return line.split(' ');});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...