Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Поиск-замена
ТвойWeb » WebMaster класс » PHP/Perl » Поиск-замена

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

1. Vladimir - 09 Октября, 2009 - 11:16:04 - перейти к сообщению
CODE:
<тег>СЛОВО ИЛИ ФРАЗА ЗАГЛАВНАМИ БУКВАМИ</тег>

Если в тексте встречается слова или фразы, написанные ЗАГЛАВНЫМИ БУКВАМИ и заключенные в определённые теги, то скрипт заменяет теги:
CODE:
<другой тег>СЛОВО ИЛИ ФРАЗА ЗАГЛАВНАМИ БУКВАМИ</другой тег>

при это запятые или
переносы
строк
не учитываются.

Можно ли это сделать?
2. Furax - 09 Октября, 2009 - 23:12:15 - перейти к сообщению
CODE:
echo preg_replace('/<тег>([А-ЯA-Z\- \r\n,]+)<\/тег>/', '<другой тег>\1</другой тег>', $str);
3. Vladimir - 10 Октября, 2009 - 02:42:57 - перейти к сообщению
Спасибо!

CODE:
'<другой тег>\1</другой тег>'

Можно ли это продублировать (одно и тоже рядом)?
4. Furax - 10 Октября, 2009 - 03:11:44 - перейти к сообщению
Нихт ферштейн?
5. Vladimir - 10 Октября, 2009 - 05:02:25 - перейти к сообщению
Хотел, чтобы рядом одно и то же было (для дальнейшей генерации переменных), но это уже не нужно.

CODE:
<другой тег>СЛОВО ИЛИ ФРАЗА ЗАГЛАВНАМИ БУКВАМИ</другой тег>

Как сделать, чтобы здесь учитывались при обработке только слова, а цифры, скобки и всё остальное - нет?
6. Furax - 10 Октября, 2009 - 05:34:59 - перейти к сообщению
Что значит "учитывались"?
7. Vladimir - 10 Октября, 2009 - 11:07:07 - перейти к сообщению
Furax пишет:
Что значит "учитывались"?
Только А-ЯA-Z.
Если ещё есть какие-то символы (кроме букв), то их не учитывать.
8. Furax - 10 Октября, 2009 - 23:20:17 - перейти к сообщению
Блин, что значит "не учитывать"?! Не обрабатывать фразу, если они там есть? Не включать в выходную фразу? Перед каждым из них закрывать "другой тег", а потом снова открывать? Заменять одной из заглавных букв? Скармливать Ктулху?..
9. Vladimir - 13 Октября, 2009 - 11:12:55 - перейти к сообщению
Как сделать, чтобы скрипт находил в тексте <тег>текст</тег> и преобразовывал это в <новый тег>текст</новый тег><новый тег>текст</новый тег> ? (два раза чтобы одно и то же писал рядом)
10. Furax - 13 Октября, 2009 - 20:08:57 - перейти к сообщению
CODE:
echo preg_replace('/<тег>([А-ЯA-Z\- \r\n,]+)<\/тег>/', '<другой тег>\1</другой тег><...>\1</...>', $str);

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0415]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33