使用正则表达式从描述中提取地址

发布于 2024-07-22 06:38:01 字数 453 浏览 12 评论 0原文

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

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

德拉街 123 号 - 城市 345-555-1234 "

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

在 "item.description" 中,替换 "^\d{1,4} des|de la|du [^,\ s]+$”和“无论什么”,

地址(123 de la street)将被正确地写成任何东西。但是如果我试图让它成为描述中唯一保留的东西,像这样(不起作用):

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

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

谢谢!

Im trying to extract an address (written in french) out of a listing using regex.
here is the example:

"Don't wait, this home won't be on the market for long!
Pictures can be forwarded upon request.

123 de la street - city
345-555-1234 "

Imagine that whole thing is item.description. Here is a working set so far:

In "item.description", replace "^\d{1,4} des|de la|du [^,\s]+$" with "whatever"

and the address (123 de la street) will be correctly written over with whatever. BUT if I try to make it the only thing kept from the description, something like this (which dosent work):

In "item.description" replace "(.)(^\d{1,4} des|de la|du [^,\s]+$)(.)" with "$2"

What would be the best way to replace the whole description with just the address?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情深已缘浅 2024-07-29 06:38:01

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

"^(.*)(\d{1,4} des|de la|du [^,\s]+)(.*)$"

Try adding * to the first and last token, plus watch out for ^$ signs! (They match start and end of the text.)

"^(.*)(\d{1,4} des|de la|du [^,\s]+)(.*)$"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文