我试图使用正则表达式从列表中提取地址(用法语写)。 这是一个例子:
“不要等待,这个家不会长期在市场上出售! 可根据要求转发图片。
123 de la street - city 345-555-1234“
想象一下,整件事是item.description。到目前为止,这是一个工作集:
在“item.description”中,将“^ \ d {1,4} des | de la | du [^,\ s] + $”替换为“what”
并且地址(123 de la street)将被正确地写入任何内容。但是,如果我试图使它成为唯一保留在描述中的东西,就像这样(这是有效的):
在“item.description”中替换“(。)(^ \ d {1,4} des | de la | du [^,\ s] + $)(。)” “$ 2”
用地址替换整个描述的最佳方法是什么?
谢谢!
答案 0 :(得分:1)
尝试将*添加到第一个和最后一个令牌,另外注意^ $标志! (它们匹配文本的开头和结尾。)
"^(.*)(\d{1,4} des|de la|du [^,\s]+)(.*)$"