从文本文件中查找单词的一部分,然后打印整个单词作者:PHP

有人能帮助我从文本文件中找到单词的一部分,然后用php打印整个单词吗? 这样,test.txt的有以下文本,从文本文件中查找单词的一部分,然后打印整个单词作者:PHP

book.physics.class12 

disk.chemistry.class11 some random text........

book.math.class12 bla bla

现在我需要找到class12,我需要一个像

book.physics.class12 book.math.class12

输出

任何人帮助PLZ?

回答:

要获取文件的内容,您需要使用php'sget_file_contents function =>get_file_contents。

获取文件的内容后,您需要使用preg_match_all =>preg_match_all 来匹配定义模式的所有出现。

然后使用foreach loop =>foreach来遍历匹配并分别返回每个值。

这里是全码=>

$str = file_get_contents("path to the file"); 

preg_match_all('/\b[\w\.]+class12\b/',$str,$matches);

foreach($matches as $match){

foreach($match as $m){

echo $m.'<br>';

}

}

另外阅读有关正则表达式=>Regular Expressions

以上是 从文本文件中查找单词的一部分,然后打印整个单词作者:PHP 的全部内容, 来源链接: utcz.com/qa/259649.html

回到顶部