Как использовать регулярное выражение, чтобы найти и заменить начало и конец строки - PullRequest
2 голосов
/ 11 ноября 2019

У меня много таких строк:

<string name="minutes">minutes</string>
<string name="hours">hours</string>
<string name="zero_minutes">None</string>

Я хочу получить только значения:

minutes
hours
None

Я хотел сделать регулярное выражение, чтобы найти всекоторые начинаются с <string и заканчиваются "> и заменяются пробелом. Как я могу это сделать?

Я прошел через несколько тем, но мои выражения не работают:

com\/\K<string(\/.*?)\">

1 Ответ

4 голосов
/ 11 ноября 2019

Найти

<string[^>]*>([^<]*)</string>

Заменить

$1

Обратите внимание, что это регулярное выражение хрупкое и не учитывает пробелы (например, < string>) или знаки вставки внутри кавычек (например, <string name="<">). Лучше всего использовать парсер.

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