Authorize.net(或銀行)不會驗證地址,除非是郵政信箱地址,除非它的格式爲123 P.O.框。大多數人使用P.O Box 123.有許多變體PO Box格式,我需要一個算法將數字放在郵政信箱前 任何建議都會有所幫助。python po box split for auth.net
1
A
回答
0
正則表達式'(P[\.\s]*O[\.\s]*Box)?\s*(\d+)\s*(P[\.\s]*O[\.\s]*Box)?'
幾乎可以匹配任何看起來像PO Box的東西(但也只會匹配數字地址)。替換'\2 PO Box'
將使數據標準化。
因此,代碼會是這樣的
import re
rgx = re.compile(r'(P[\.\s]*O[\.\s]*Box)?\s*(\d+)\s*(P[\.\s]*O[\.\s]*Box)?')
addrs = ('PO Box 001', 'P.O. Box 002', 'P.O.Box 003', '004 P.O. Box', '005 PO Box', '006') for addr in addrs: print rgx.sub(r'\2 PO Box', addr)
相關問題
- 1. PO Box RegEx Issue
- 2. Python split()for dictionary
- 3. Jquery PO BOX驗證
- 4. jQuery ValidationEngine和PO Box
- 5. 正則表達式PO BOX匹配
- 6. box-sizing:border-box => for IE8?
- 7. Like Box for組
- 8. python split string IndexError
- 9. Python .split IndexError
- 10. python list columns split
- 11. Python rstrip和split
- 12. Killfocus for Combo Box(DDL)
- 13. Suitalbe ISO for Virtual box
- 14. box-shadow:inset for react-native
- 15. .Split()for for循環不返回列表
- 16. Eventbrite Auth.net模擬器
- 17. for循環 - .split和int
- 18. Python 3 split('\ n')
- 19. 寫LESS mixin for box-shadow:無
- 20. 評論box for facebook post
- 21. python split string with \ x000
- 22. 不要讓PO BOX航運woocommerce不工作
- 23. split()
- 24. 如何使用python split?
- 25. python split()vs rsplit()的性能?
- 26. 在PO
- 27. Python 3; MatplotLib; Box Plot Error
- 28. Facebook Like Box for my Facebook頁面
- 29. 用python解析gettext .po文件
- 30. Box Api v2 SSL版本Python
添加一些測試數據。我要做的第一件事就是查找數字並將其放在字符串的末尾。 –