• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

php 来源:Nazmul Alam Nayan 3次浏览

有人能帮助我从文本文件中找到单词的一部分,然后用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


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)