POBoxアドレスキャプチャ

/^\s*((p(ost)?.?\s*(o(ff(ice)?)?)?.?\s+(b(in|ox))?)|b(in|ox))/i

上記はPost Office Boxのアドレスを取得するための最良の正規表現ですか?

上記を使用して、以下のマークのもので失敗しました:

P.O. Box 123
PO 123
Post Office Box 123
P.O 123
Box 123
#123      //This one
123       //This one
POB 123
P.O.B 123 //This one
P.O.B. 123//This one
Post 123
Post Box 123

これ以上考えることはできますか?

1

1 答え

RegexLib.comには、使用可能な多数の異なる表現のリストがあります。

1
追加された
PO Boxをキャプチャするのに2つしかなく、上記のすべてを捕らえることはできません。
追加された 著者 MB34,
アドレスカテゴリには2つしかありません。私はあなたの検索結果を最初に見ていませんでした。
追加された 著者 MB34,