Гость
Map
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите с регулярным выражением / 3 сообщений из 3, страница 1 из 1
13.12.2021, 15:38
    #40119663
weberilo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с регулярным выражением
есть текст
авторкакое-то_слово 233 какое-то_слово 2564 какое-то_слово 89 какое-то_слово 775

нужно заключить в теги первое слово перед цифрой и саму цифру

например цифра 89

какое-то_слово 233 какое-то_слово 2564 <b>какое-то_слово 89</b> какое-то_слово 775


автор$str = preg_replace('/\s(.*)\s89/', '<b>$1 89</b>', $str);

почему-то выделяет весь текст перед 89
...
Рейтинг: 0 / 0
14.12.2021, 13:13
    #40119915
Помогите с регулярным выражением
Код: php
1.
2.
3.
4.
5.
$str = "НЕ слово, какое-то_слово 233 НЕТ слова какое-то_слово 2564 пустышка <b>какое-то_слово</b> 89 НИЧЕГО какое-то_слово 775";

preg_match_all('#([-\w</>]+)\s+(?=\d)#u', $str, $m);

var_dump($m[1]);
...
Рейтинг: 0 / 0
14.12.2021, 13:26
    #40119922
Помогите с регулярным выражением
^^ то было про найти
это про замену:
Код: php
1.
2.
3.
4.
5.
6.
$str = "НЕ слово, какое-то_слово 233 НЕТ слова какое-то_слово 2564 пустышка какое-то_слово 89 НИЧЕГО какое-то_слово 775";

$str = preg_replace('#([-\w</>]+\s+\d+)#u', '<b>$1</b>', $str);

var_dump($str);
// string(216) "НЕ слово, <b>какое-то_слово 233</b> НЕТ слова <b>какое-то_слово 2564</b> пустышка <b>какое-то_слово 89</b> НИЧЕГО <b>какое-то_слово 775</b>"
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите с регулярным выражением / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]