![](/img/trans.png)
[英]PHP preg_match stops responding at certain number of characters in string
[英]PHP: Preg_Match, trying to return a certain number of characters ahead of match
我試圖匹配某個字符串 - 然后返回,讓我們說在該字符串之前和之后的3個字符。 我該怎么辦? 這是我目前的代碼:
<?php
$data = file_get_contents('all.htm');
$regex = '/span/';
preg_match($regex,$data,$match);?>
<pre>
<?php var_dump($match);?>
</pre>
然后返回:
array(1) {
[0]=>
string(4) "span"
}
這將在指定字符串之前和之后匹配最多3個字符(此處為“span”)
/(.{0,3})span(.{0,3})/
您可以從匹配數組中選取相鄰的字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.