使用PHP在字符串中查找变量substring

时间:2017-04-04 18:42:36

标签: php string variables substring

我即将开始处理一个需要我执行以下操作的项目:

  1. 使用file_get_contents

  2. 将网页的源代码加载到字符串中
  3. 在第一个字符串中找到某个子字符串,其中显示“您的代码:6位数字 - 此处,每2位数后带一个短划线”

  4. 将第一次出现的子字符串保存到文本文件中

  5. 对字符串

  6. 中每次出现的子字符串执行相同的操作

    源代码中每次出现的6位数字都不同。如何在子字符串中定义该数字,以便我可以正确搜索它,如何使其保存定义的子字符串的每次出现?非常感谢帮助。

2 个答案:

答案 0 :(得分:1)

您可以使用正则表达式匹配所有代码。在此示例中,变量$matches将包含来自html字符串的所有匹配项:

$html = file_get_contents('[url]');
preg_match_all('/[0-9]{2}\-[0-9]{2}\-[0-9]{2}/', $html, $matches);

var_dump($matches);

答案 1 :(得分:0)

假设你有变量之类的 $username = "abcd@somedomain.com"; $username = some

尝试使用此功能 $username = substr($username, 0, strpos($username, '@'));