我在计算中有一个传播。有一些记录。有一列包含以下信息
Ecole Saint-Exupery
Rue Saint-Malo 24
67544 Paris
我需要将这些行划分为至少三列
name: Ecole Saint-Exupery
street: Rue Saint-Malo 24
postal code and town 67544 Paris
甚至更好 - 我将邮政编码和城镇划分为两个单独的列!? 问题:这可能吗?可以(或应该)我在calc(open document-formate)中这样做吗? 我是否需要使用正则表达式和perl,否则我能够在没有正则表达式的情况下解决这个问题?
注意 - 最后我需要将数据传输到MySQL数据库......
我期待着tipp ......
问候
BTW:您可以在真实世界中看到所有内容 - 现场演示:http://192.68.214.70/km/asps/schulsuche.asp?q=a&a=50&s=1750 - 请参阅提交的
Schulname
Straße
PLZ Ort
这些字段包含三件事 - 名称,街道和邮政编码以及城镇! 问题:这可以分为几个部分!?如果您复制并粘贴信息 - 并将其删除到calc,那么您只能在一个单元格中获取所有信息。如何将所有这些信息分成三个单元甚至四个单元?
BTW - 我试图将信息翻译成十六进制代码 - 请参阅以下内容......:
Staatl. Realschule Grafenau
Rachelweg 20
94481 Grafenau
00000000: 53 74 61 61 74 6C 2E 20 52 65 61 6C 73 63 68 75
00000010: 6C 65 20 47 72 61 66 65 6E 61 75 20 0A 52 61 63
00000020: 68 65 6C 77 65 67 20 32 30 0A 39 34 34 38 31 20
00000030: 20 47 72 61 66 65 6E 61 75 20 20
但我不知道这是否有帮助!??
你能帮我解决问题吗?我需要一个正则表达式吗?
非常感谢您提供任何帮助!
答案 0 :(得分:0)
您可能不需要正则表达式。您应该能够获取有问题的单元格的内容,并使用存在的换行符将其拆分。我不熟悉calc,但如果有一个split()或explode()函数返回一个数组,那么拆分换行符就会产生你正在寻找的3个部分。