【发布时间】:2021-03-04 15:10:08
【问题描述】:
我需要从法国地址中提取数字。
这是我的正则表达式:
\d+( |\d+|bte|-|boite|[\w] {1}|([a-z] ){1}){0,2}
regex101 上的示例:https://regex101.com/r/ZP8DSV/1 它部分有效,但不适用于所有线路。
我需要提取数字+额外信息。
如果我拿这份清单,它应该给我这个(每行):
|---------------------------------------|--------------|
| Original | Result |
|---------------------------------------|--------------|
| rue hovémont 3 | 3 |
| rue hovémont 3-5 | 3-5 |
| rue hovémont 3 5 | 3 5 |
| Rue hovémont 35 | 35 |
| Rue hovémont 46 A | 46 A |
| Rue hovémont 46 A1 | 46 A1 |
| 46 A1 Rue hovémont | 46 A1 |
| 46 A Rue hovémont | 46 A |
| Rue du pont de pierre, 1 | 1 |
| Chaussée d alseg 416 c | 416 c |
| Chaussée d alseg, 416 c | 416 c |
| Chaussée d alseg 416c | 416c |
| Chaussée d alseg, 416c | 416c |
| 416 c Chaussée d alseg | 416 c |
| 416 c, Chaussée d alseg | 416 c |
| 416c Chaussée d alseg | 416c |
| 416c, Chaussée d alseg | 416c |
| Square de la demi-lune 7 boite 5 | 7 boite 5 |
| 7 boite 5 Square de la demi-lune | 7 boite 5 |
| Rue aux laines 150/58 | 150/58 |
| Rue de la forêt, 95 | 95 |
| Chaussée d'anvers 294 | 294 |
| Avenue jean sébastien bach, 24 bte 32 | 24 bte 32 |
| 10 bte 1 rue des volontaires | 10 bte 1 |
| Rue du 5ème Tïme 5 bte 2 | 5 bte 2 |
| Rue du 5eme Tïme 5 bte 2 | 5 bte 2 |
| Rue du 5 eme Tïme 5 bte 2 | 5 bte 2 |
| Rue du 5 ème Tïme 5 bte 2 | 5 bte 2 |
| Rue du 1 er Tïme 5 bte 2 | 5 bte 2 |
| 20a Test Strasse | 20a |
|---------------------------------------|--------------|
你能帮我处理这个案子吗? :)
【问题讨论】:
-
你说得对。它是 46 A1。谢谢。
-
如果这是整个列表,它是可行的。如果您想提取随机给定地址的数字,则不可能全部正确。
标签: php regex street-address