Rumah > pembangunan bahagian belakang > tutorial php > PHP 搜索关键字前后X个字符

PHP 搜索关键字前后X个字符

WBOY
Lepaskan: 2016-06-23 13:03:12
asal
1002 orang telah melayarinya

怎么搜出关键字前后50个字?
$content = strip_tags($content);
 preg_match("/[^u4e00-u9fa5]{1,90}{$keyword}[^u4e00-u9fa5]{1,90}/", $content, $m);
这是我原先的做法,会出现乱码


$keyword = "满足";$content= <<<EOT<div class="block fulltext default ">	<div class="container">		<div class="text">			<h2>                              服务</h2>			<p>				一直把工福利作为重要组成部分们的综合服务交付户,致力于设计序,<a>test</a>将满足客的需求,同时实节约成本和保证高水平的服务提供者。</p>			<p>				我们的工福利团队将与您了解您的特定企业需要从司和画组件设计一个计划,满足您的员工# 39;需求,同时保持符合你的战略、预算和市场实践。</p>			<p>				我们要积极参与你的员福利计划和实施的过程。我们希与你长期的方法,重新思整个福利策略,帮助复和改善的现实和感觉的计划。</p>		</div>		<div class="media">			 </div>	</div></div>EOT;
Salin selepas log masuk


回复讨论(解决方案)

 preg_match("/[\w\W]{1,90}{$keyword}[\w\W]{1,90}/u", $content, $m);
Salin selepas log masuk
Salin selepas log masuk

 preg_match("/[\w\W]{1,90}{$keyword}[\w\W]{1,90}/u", $content, $m);
Salin selepas log masuk
Salin selepas log masuk



有些匹配出的内容前面会有一堆空格

那你把空格去除后再来匹配

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan