Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Простая регулярка на первое слово строки 
V
    Опции темы
Atos
  Дата 29.2.2012, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 2.9.2004
Где: Омск

Репутация: нет
Всего: нет



Простенькая задачка, выделить жирным первые слова строк в части htmlкода
Подскажите, как это сделать с  preg_replace()? т.е., подстрока, состоящая из символа табуляции, произвольного числа букв или цифр  и символа пробела, должна заменяться на подстроку, где это слово  обрамляется в <b> и </b>, как это с регулярками записать?
PM MAIL   Вверх
$дмитрий
Дата 29.2.2012, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 2
Всего: 45



Для чего выделять? Если просто для красоты, лучше переложить это на JS, вот пример решения
PM MAIL   Вверх
Atos
Дата 29.2.2012, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 2.9.2004
Где: Омск

Репутация: нет
Всего: нет



Спасибо, но это не то. В частности, там выделение только первого слова в части текста, мне надо для каждой строки части текста. Потом, нужные куски текста формируются php-функцией, будет логично, если в ней и выделение будет происходить. Ну и как-то не хочется юзать объёмный js-скрипт, если, насколько понимаю, можно сделать это при помощи простой регулярки, в одну строчку кода. Подскажите только, как составить, с регулярками почти не имел дела ещё
PM MAIL   Вверх
Atos
  Дата 2.3.2012, 08:41 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 2.9.2004
Где: Омск

Репутация: нет
Всего: нет



Эх, подсказать простую вещь не хотели... :( Методом проб и ошибок раскурил наконец нужный код
Код
$rec = preg_replace("/".chr(10)."(\w*)( )/",  chr(10).'<b>'."\\1".'</b> ', $rec);

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0612 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.