Я использую регулярное выражение для извлечения всех нечисловых символов между двумя подчеркиваниями из строки.
JohnDoe_King234_sample
Мне нужен следующий вывод из строки: King
У меня естьпопробовал следующее регулярное выражение: (?<=_).\D*(?=_)
(посмотрите положительно вперед для _, затем сопоставьте нечисловые символы, затем посмотрите положительно за _)
Если моя строка:
JohnDoe_King_sample
, тогда мое выражение вернетсяKing
.Если моя строка:
JohnDoe_King234_sample
, то мое выражение не совпадает.
(?<=_).\D*(?=_)
Ожидаемые результаты: King
Фактические результаты: