从文本文件中查找单词的一部分,然后打印整个单词作者: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's
get_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