регулярное выражение выбрать все, кроме слова перед данным словом - PullRequest
0 голосов
/ 26 марта 2020

, поэтому мне нужно выбрать число 300, например (случайное число) из фразы, например,

read the book s3 300 free

как выбрать все, кроме 300?

сохранить в имейте в виду, что слово free в конце всегда одно и то же

i, что невозможно, его также можно разделить на множественный выбор, чтобы каждый раз удалять часть, так что в i останется 300

также s3 иногда число там иногда 2 числа как s20 иногда это слово не в фразе как просто прочитайте книгу 300 бесплатно

1 Ответ

0 голосов
/ 26 марта 2020

Честно говоря, замена регулярных выражений, вероятно, лучший подход здесь. Рассмотрим:

Find:    \b\s*\d+ (?=free$)
Replace: [ ] (single space)

Демо

Если вы вместо этого хотите захватить значение 300 (или что-то еще может быть случайное число, затем используйте:

Find:    ^.*\b(\d+) free$
Replace: $1

Демо

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