我正在尝试匹配某个字符串 - 然后返回,让我们说在该字符串之前和之后的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"
}
答案 0 :(得分:3)
这将在指定字符串之前和之后匹配最多3个字符(此处为“span”)
/(.{0,3})span(.{0,3})/
您可以从匹配数组中选取相邻的字符。