【发布时间】:2026-01-26 05:20:04
【问题描述】:
我正在处理字符串中的地址数据,我只想提取邮政编码。它们始终位于字符串的末尾,但可以是不同的长度(例如,“XXX XXX”或“XX XXX”或“XXXX XXX”)。 它们之前也始终有“\n” - 但这种情况在字符串中发生了好几次。我认为理想的解决方案是提取最后一个“\n”之后的所有数据,但我不知道该怎么做!我可以找到在特定字符后截断数据的方法,但如果该字符多次出现则不能。
字符串示例:
"22 Generic Road,\nNotville,\nFaketon,\nUnited Kingdom,\nAB1 2CD"
编辑添加: 我的解决方法是分两步处理它:首先,将字符串截断为最后 11 个字符(以确保获取所有列的总邮政编码和 \n);其次,提取\n之后的所有字符。但大概这是不必要的麻烦。
【问题讨论】: