Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Удаление из текста всех символов(и тегов), кроме букв

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
livote
Отправлено: 13 Февраля, 2015 - 12:37:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


Например, есть строка

CODE (htmlphp):
скопировать код в буфер обмена
  1. ----<br>.,.Здесь текст


Нужно что бы в начале строки кроме букв все символы, а также тег <br> были удалены(других в строке не будет).

ибо регуляркой
CODE (htmlphp):
скопировать код в буфер обмена
  1. /^[^a-zA--Яа-я]+/i


символы естественно удаляются до br>...

(Отредактировано автором: 13 Февраля, 2015 - 13:46:23)



-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
KingStar
Отправлено: 13 Февраля, 2015 - 23:15:46
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)






-----
То что программа работает, не означает что она написана правильно!
 
 Top
exlant
Отправлено: 14 Февраля, 2015 - 01:59:54
Post Id



Посетитель


Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015  


Помог: 14 раз(а)




str_replace в этом случаи уместней, так как известно какой тег нужно убрать
 
 Top
GoDr
Отправлено: 16 Февраля, 2015 - 10:40:59
Post Id



Посетитель


Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015  
Откуда: Тамбов


Помог: 17 раз(а)




натянуто за уши, но вроде работает
PHP:
скопировать код в буфер обмена
  1. $site = <<<EOF
  2.  ----<br>.,.Пример 1 Здесь текст abc
  3.  ----<br>.,.Пример 2 Здесь текст abc
  4.  ----<br>.,.Пример 3 Здесь текст abc
  5.  ----<br>.,.Пример 4 Здесь текст abc
  6.  ----<br>.,.Пример 5 Здесь текст abc
  7.  ----<br>.,.Пример 6 Здесь текст abc
  8. EOF;
  9.  
  10. $q = preg_split("#(^|\n).*?(<br>)+.*?[^а-яА-Яa-zA-Z]+#siu", $site);
  11.  
  12. echo (implode("\n", $q));
  13.  


-----
Система управления веб-содержимым Lotos CMS
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB