在 php 中使用 preg_match 检测多个词
Detect multiple words with preg_match in php
我想在读取第一行文件时检测一些单词。
这是我的代码
$open = @fopen($file,"r");
$line = @fgets($open);
$close = @fclose($open);
return preg_match('/\<\?php/',$line);
检测词
"<?php","<?","<html>"
我不知道怎么用多个词,
请帮忙
http://php.net/manual/en/regexp.reference.alternation.php - 改动可以帮到你。在您的特定情况下,您必须按以下方式扩展正则表达式:
return preg_match('/^<(?:\?(?:php)?|html>)/',$line);
我想在读取第一行文件时检测一些单词。
这是我的代码
$open = @fopen($file,"r");
$line = @fgets($open);
$close = @fclose($open);
return preg_match('/\<\?php/',$line);
检测词
"<?php","<?","<html>"
我不知道怎么用多个词, 请帮忙
http://php.net/manual/en/regexp.reference.alternation.php - 改动可以帮到你。在您的特定情况下,您必须按以下方式扩展正则表达式:
return preg_match('/^<(?:\?(?:php)?|html>)/',$line);