Используйте регулярное выражение для поиска и замены символов в слове
С помощью регулярных выражений, как я могу проверить погоду, слово начинается с одного символа, а заканчивается другим? Например, слово "черный", как проверить, что оно начинается с "b" и заканчивается "k" с помощью регулярных выражений?
И могу ли я затем выполнить замену, используя встроенную функцию "поиск и замена" для этих двух символов, например "место" вместо "черный", заменив "b" на "p" и "k" на "е" соответственно?
Я использую это в программе Tasker в Android, чтобы проверить контакты и принять решение по некоторым условиям, как указано выше.
Заранее спасибо.
1 ответ
Звучит как ты хочешь \sb([a-zA-Z]*)k\s
это будет соответствовать b and k
снаружи и убедитесь, что вокруг него есть пространство с \s
,
[a-zA-Z]*
убедитесь, что оно соответствует любому количеству символов в алфавите.
Круглые скобки сохранят все, что внутри, и могут быть получены с помощью $1
так что вы должны иметь возможность заменить его p$1e