1

我有一个字符串,我想为它提取一些信息。字符串可能是这样的

$string = "Followers: abc.com. ID by: xyz@gmail.com. More info: all the rest of information goes here. All other goes everywhere else."

$string 有时只是有

$string = "ID by: xyz@gmail.com."

或者

$string = "Followers: abc.com."

或任何其他组合。我只是想看看那里是否有身份证并将其取出。

实现这一目标的最佳方法是什么

4

1 回答 1

2

使用正则表达式 withpreg_match来查找 ID。

preg_match('/ID by\\: ([\\w@\\.]+)\\.(?: |$)/',$input,$matches);

ID(电子邮件地址)将在$matches[1]. 该模式匹配“ID by:”,捕获电子邮件地址,最后需要句点 + 空格或字符串结尾。

于 2012-10-11T18:53:49.693 回答