2015-09-04 18 views
0

如何检测字符串上的名称/姓氏/地址/ zip/CPF/CNPJ?如何检测字符串上的名称/姓氏/地址/ zip/CPF/CNPJ?

如:

在我的数据库,我有以下字符串:

"- M-3705340 John Mark Pereira Souza CPF/CNPJ: 905438215-52 R Of Tupinambás, 275 Apt 102Bl NO NAME & nbsp; Iguaçu 35162-137 Ipatinga/MG" 

字符串是动态的,即,必须是检测每一块串的代码,名称姓可能有比其他更多...

用PHP,将分离该信息的最佳方式是什么?

+0

为什么你这样存储它... –

+0

不幸的是这些是我在数据库中的信息。坏信息。 )): – user2925795

+0

我从巴西看到你的个人资料,我也是巴西人,更容易削减智能裁剪位置,并使用strlen + strpos + str_replace + trim(Éfacil fazer isso para separar utileze strlen + strpos + str_replace + trim)。显示更多4结果,我可以帮助,只是一个不好。 – KingRider

回答

0

您可能会发现这些字符串遵循的一些模式/规则(例如char 11-30之间的名称)。这将有助于提取一些字符串标记。

然后你可以尝试做一些正则表达式测试。 这里有一个可能的教程:http://regexone.com/

+0

字符串是动态的,我无法预测一个人有多少姓,或者有多少个字符有地址。 – user2925795

相关问题