Использование регулярных выражений для извлечения всего в строке, кроме точного ключевого слова - PullRequest
0 голосов
/ 05 июня 2018

Я пробовал множество регулярных выражений, пытаясь решить эту проблему, но не могу ее решить.Как видно из заголовка, я заманчиво извлечь все в строке, кроме ключевого слова, которое, как я знаю, будет / может быть найдено в строке.Я использую https://regex101.com/ для проверки моего регулярного выражения.Примеры строк приведены ниже.

"Work Care Worker"
"+ jobs + Nurse"
"строитель"

Я пытался использовать отрицательный прогноз, например, ^((?![jJ]ob).)*$, но если я подключуэто в https://regex101.com/, с моими тестовыми строками, я не могу удалить слово Job.По сути, это моя конечная цель, убрать слово слов из строки.

1 Ответ

0 голосов
/ 05 июня 2018

Просто возьмите все, кроме «задания».

Выберите (.*)job(.*) и замените его на группы 1 и 2 ($1$2)

, здесь вам нужен регистр без учета регистра ((/i)

См. https://regex101.com/r/hRFNUe/1

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