|
|
|
| Вот такая проблема:
Имеется строка "current text bla-bla-bla <b>this current is</b> bla-bla more current". Нужно в ней найти все слова "current", которые неограничены тегом <b>. То есть, в данном случае - первое и последнее слово.
Пробовал сделать так, но находит только последнее.
<?
$string = "current1 text bla-bla-bla <b>this current2 is</b> bla-bla more current3";
$pattern = "/(?!<b>.*)current.(?!.*<\/b>)/isU";
preg_match_all($pattern, $string, $out);
echo "<pre>";
print_r($out);
?>
|
Цифры к слову, я для наглядности добавил. | |
|
|
|
|
|
|
|
для: Drago
(17.04.2008 в 18:42)
| | <?
$file="current text bla-bla-bla <b>this current is</b> bla-bla more current";
$file=preg_replace("/<b>.*<\/b>/","",$file);
preg_match_all("/(current)/",$file,$exr);
print_r($exr);
?> | |
|
|
|