Шаблон регулярных выражений в apex salesforce - PullRequest
0 голосов
/ 07 ноября 2018

Я новичок в регулярных выражениях.

У меня есть строка, отформатированная как показано ниже

Street Name 
City, StateCode ZipNumber

например, строка может быть как

50 Connecticut Avenue
Norwalk, CT 06850

или

123 6th Avenue
New York, NY 10013

или

4TH Highway 6
Rule, TX 79547

Я пытаюсь построить здесь регулярное выражение. enter image description here Но не могу продолжить, так как у меня есть небольшое представление о регулярных выражениях. Можете ли вы помочь мне?

1 Ответ

0 голосов
/ 07 ноября 2018

Может быть достаточно следующего:

^(?<Street>[^\n]+)\n(?<City>[^,]+), (?<StateCode>[A-Z]{2}) (?<Zip>\d+)$

Захватывает следующие сегменты в разных группах:

  • первая строка в группе с именем Street
  • часть второй строки, которая предшествует запятой в группе с именем City
  • следующие две заглавные буквы в группе с именем StateCode
  • следующие цифры в группе с именем Zip
...