Я хотел бы извлечь часть текста, используя регулярное выражение. Так, например, у меня есть адрес и хочу вернуть только номер и улицу и исключить остальные:Извлечь часть текста с помощью RegEx
2222 Main at King Edward Vancouver BC CA
Но адрес изменяется в формате большой части времени. Я попытался с помощью просмотра назад Regex и вышел с этим выражением:
.*?(?=\w* \w* \w{2}$)
Приведенные выше выражения обрабатывает выше пример хорошо, но тогда он получает слишком грязный, как только запятые приходят в текст, почтовые индексы, которые могут быть 6 символьная строка или две строки из 3 символов с пространством посередине и т. д.
Есть ли более элегантный способ извлечения части текста, кроме регулярного выражения lookbehind?
Любое предложение или точка в другом направлении очень ценится.
Спасибо!
FYI, это взгляд, который вы используете, а не на вид. –
Спасибо! Я это запомню. – Jaime