1

私は特定の文字列を一致させようとしています-それから戻って、その文字列の前後に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"
}
4

1 に答える 1

3

これは、指定された文字列の前後 3 文字まで一致します (ここでは "span" です)。

/(.{0,3})span(.{0,3})/

一致配列から隣接する文字を取得できます。

于 2012-06-05T16:18:22.627 に答える