gpt4 book ai didi

php - 根除电子邮件地址的模式

转载 作者:太空宇宙 更新时间:2023-11-03 11:02:22 25 4
gpt4 key购买 nike

我有一个文本文档,其中包含我从 pdf 转换而来的大量电子邮件地址。这是它的外观示例:

name1;someone@awebite1.com;;;
name2;someone@awebite2.com;;;
name3;someone@awebite3.com;;;
name4;someone@awebite4.com;;;
name5;someone@awebite5.com;;;

等等... 600 多个联系人

有谁知道写一个简单的 php 模式/表达式/正则表达式,我可以用它来将姓名和电子邮件一一分开,这样我就可以将其放入数据库中?

数据库当然会很简单:id |联络 |邮箱

如有任何帮助,我们将不胜感激!

我忘了说,我想用 php 来做。我会将代码合并到一个表单中以供将来使用。

最佳答案

在 PHP 中,您可以使用 explode 拆分字符串函数..

$parts = explode(';', $inputString);

返回的数组包含由 ; 分隔的每个部分。

为此,文本文档中的每一行都必须作为 inputString 给出。所以循环遍历

返回的数组
preg_split('/\\n/',$docContent)

并对每个元素调用explode。上面的 preg_split 返回一个数组,其中输入的每一行作为一个元素。

两者结合

$lines = preg_split('/\\n/',$docContent);
foreach($lines as $line) {
$parts = explode(';', $line);
//$parts[0] is name and $parts[1] is email. ignore remaining elements
}

注意: 我对 php 的了解很少。可能有更好的代码。

关于php - 根除电子邮件地址的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14725093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com