@VexeR
VexeR
08 Jun 2009

Как можно заменить только тот текст, который не в составе тегов? То есть если в тексте есть "<a href=http://blog.vexer.ru>blog</a>", надо заменить текст blog вот так: "<a href=http://blog.vexer.ru>some</a>", то есть в теге его не трогать?

08 Jun 2009

Я в регулярках не силён, но может сделать замену не просто blog на some, а >blog< на >some<. Это сложно сделать регуляркой?

08 Jun 2009

Я, конечно, не программист. Но я бы сделал поиск того, что это — тег или часть адреса. А уж это не составляет большой проблемы.

08 Jun 2009

@altesack Фишка в том, что этот "blog" может быть не только как >blog<, но и как blog.vexer.ru, и как someblog и т.д. То есть не подходит метод.

08 Jun 2009

Rost То есть предлагаешь заменять не регулярками, а вручную перебирать все? Ужас как медленно.

08 Jun 2009

VexeR Хм, извини, не знаю. что значит "регулярка" (регулярное выражение?). Я просто как правило все функции сам писал (когда писал).

08 Jun 2009

Rost Да, регулярное выражение. Честное слово, википедия очень подробно объясняет - что это и зачем. И работает быстрее, чем своя функция (если, конечно, не накручено бестолковых условий).

08 Jun 2009

VexeR Ну, у меня были такие условия работы, что "стандартных" функция просто не было :)

08 Jun 2009

@cg Я чуть выше уточнил, заменяемое слово необязательно может обрамлено тегами.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.