- regex replace single match from right of string
- PREG_REPLACE("/(b{$abbr}b)/i", "$long" , $street_address)
- $str = "123 St Martin St";
- $abbr="(b)St(b)";
- $long="Street";
- var_dump(preg_replace("~$abbr(?!.*?$abbr)~", "$1" . $long . "$2", $str));
- string(20) "123 St Martin Street"
- PREG_REPLACE("/(.*(b{$abbr}b.*)*)b{$abbr}b/i", "$1$long" , $street_address )