0

我正在尝试使用正则表达式从列表中提取地址(用法语编写)。这是示例:

“别等了,这房子不会上市太久了!图片可以根据要求转发。

123 de la 街 - 城市 345-555-1234 "

想象一下,整个事情就是 item.description。到目前为止,这是一个工作集:

在“item.description”中,将“^\d{1,4} des|de la|du [^,\s]+$”替换为“whatever”

并且地址(123 de la street)将被正确覆盖。但是,如果我试图让它成为描述中唯一保留的东西,就像这样(这很有效):

在 "item.description" 中,将 "(. )(^\d{1,4} des|de la|du [^,\s]+$)(. )" 替换为 "$2"

用地址替换整个描述的最佳方法是什么?

谢谢!

4

1 回答 1

1

尝试将 * 添加到第一个和最后一个标记,并注意 ^$ 符号!(它们匹配文本的开头和结尾。)

"^(.*)(\d{1,4} des|de la|du [^,\s]+)(.*)$"
于 2009-06-04T12:32:56.273 回答