|
| |
|
|
| |
для: AleXVi
(26.03.2008 в 00:37)
| | | explode(), str_replace(); | |
| |
|
|
| |
автор: ndfl (26.03.2008 в 01:51) |
|
| |
для: AleXVi
(26.03.2008 в 01:42)
| | | А кто мешает загнать фразы в массив и прогнать его, выведя только фразы, не содержащие ненужного слова? | |
| |
|
|
| |
|
|
| |
для: ndfl
(26.03.2008 в 01:30)
| | | Да, но если приходится искать фразы в потоке текста? То есть стоит обратная задача, не в найденной фразе удалить определенное слово, а найти фразы уже без этого слова? Просто как-то напряжно проверять каждую функцией strpos. Такое возможно? | |
| |
|
|
| |
автор: ndfl (26.03.2008 в 01:30) |
|
| |
для: AleXVi
(26.03.2008 в 00:37)
| | | <?php
$var = strpos(\"<b>Hello, crazy world!</b>\", \"crazy\");
if ($var>0) echo \"Фраза содержит слово\";
else echo \"Фраза не содержит слова\";
?> | |
| |
|
|
| |
|
|
| |
для: AleXVi
(26.03.2008 в 00:37)
| | | регулярки лишние, имхо.
смотри в сторону массив+str_replace()
для примера:
$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$onlyconsonants = str_replace($vowels, "", "Hello World of PHP");
// присваивает: Hll Wrld f PHP
|
----
Regards, Max Vasin. | |
| |
|
|
| |
|
|
| | Доброго все времени суток. Не можете ли подсказать решение задачи?
Надо составить регулярное выражение, которое будет искать фразу в которой не содержится определенного слова. Ну допустим фраза
<b>Hello, crazy world!</b>
Не должно содержать слова "crazy". Отсеять ненужные символы очень просто для этого всего лишь нужно указать что-то вроде [^>]+ а вот отсеивать ненужные слова как-то не приходилось :(
Заранее спасибо за помощь | |
| |
|
|
|