Используйте регулярное выражение для поиска и замены символов в слове

С помощью регулярных выражений, как я могу проверить погоду, слово начинается с одного символа, а заканчивается другим? Например, слово "черный", как проверить, что оно начинается с "b" и заканчивается "k" с помощью регулярных выражений?

И могу ли я затем выполнить замену, используя встроенную функцию "поиск и замена" для этих двух символов, например "место" вместо "черный", заменив "b" на "p" и "k" на "е" соответственно?

Я использую это в программе Tasker в Android, чтобы проверить контакты и принять решение по некоторым условиям, как указано выше.

Заранее спасибо.

1 ответ

Звучит как ты хочешь \sb([a-zA-Z]*)k\s

это будет соответствовать b and k снаружи и убедитесь, что вокруг него есть пространство с \s,

[a-zA-Z]* убедитесь, что оно соответствует любому количеству символов в алфавите.

Круглые скобки сохранят все, что внутри, и могут быть получены с помощью $1 так что вы должны иметь возможность заменить его p$1e

Другие вопросы по тегам