[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск подстроки с маской
Rembrant
Подскажите, можно ли в PHP найти вхождения подстроки с маской.
Скажем, есть код:
	$str='<table width="990px" class="class1">
</table>
<table width="960px" class="class1">
</table>
<table width="990px" class="class2">
</table>
<table width="820px" class="class2">
</table>
<table width="990px" class="class3">
</table>
<table width="500px" class="class3">
</table>
<table width="900px" class="class3">
</table>
<table width="120px" class="class4">
</table>
<table width="650px" class="class4">
</table>'
;

я хочу узнать, сколько есть таблиц класса class1
Что-то наподобие такого:
$count=substr_count($str,'<table * class="class1">');

только это не работает...



Спустя 28 минут, 15 секунд (9.08.2011 - 00:19) kovaldm написал(а):
Регулярками можно.

Спустя 1 час, 7 минут, 43 секунды (9.08.2011 - 01:26) Rembrant написал(а):
Спасибо, попробую ими. Жаль в такое время суток мозг их не осилит wink.gif

Спустя 3 минуты, 38 секунд (9.08.2011 - 01:30) Invis1ble написал(а):
Rembrant
составляешь PCRE-шаблон строки и юзаешь preg_match_all($pattern, $string, $matches), в первом элементе массива $matches будут лежать все совпавшие с маской строки, считаешь их количество count()
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.