regex - PHP: Preg_Match, trying to return a certain number of characters ahead of match -


i trying match string - return, lets 3 characters before , after string. how that? here current code:

<?php $data = file_get_contents('all.htm'); $regex = '/span/'; preg_match($regex,$data,$match);?> <pre> <?php var_dump($match);?> </pre> 

and returns:

array(1) {   [0]=>   string(4) "span" } 

this match 3 characters before , after specified string (here "span")

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

you can pick adjacent characters match array.


Comments