salesforce apex 中的正则表达式模式

Regex pattern in salesforce apex

我是正则表达式的新手。

我有一个格式如下的字符串

Street Name 
City, StateCode ZipNumber

例如,字符串可以像

50 Connecticut Avenue
Norwalk, CT 06850

123 6th Avenue
New York, NY 10013

4TH Highway 6
Rule, TX 79547

我想在这里构建一个正则表达式。 但不能继续,因为我对正则表达式有一点了解。 你能帮帮我吗?

以下可能就足够了:

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

它捕获不同组中的以下段:

  • 名为Street
  • 的组中的第一行
  • 在名为 City
  • 的组中逗号之前的第二行部分
  • 组中接下来的两个大写字母 StateCode
  • 以下数字在名为 Zip
  • 的组中