Нужна помощь по регулярке
1.
Алексей (14.10.2014 / 22:21)
Здравствуйте. Такое дело. Скрипт динамически под загружает данные из API, мне нужно изменить название или содержимое ссылки.
Ссылка та что приходит в html
<a href="search.php" class="left back">back
<span class="arrow_btn"></span>
</a>
нужно заменить на
<a href="search.php" class="left back">skip
<span class="arrow_btn"></span>
</a>.
Пробовал различные способы не помогает).
Добавлено через 01:13 сек.
Такое не предлогать
$x = str_replace(' back', 'skip', $x);
ибо меняется и класс для ссылки)
2.
alibek (14.10.2014 / 22:43)
str_replace('">back<span', '">skip<span', $f);
3.
Алексей (14.10.2014 / 22:56)
2.
alibek, Спасибо) Сделал уже через preg_replace.
4.
Антон (14.10.2014 / 23:35)
3.
ByKuznec, ты же вроде как нормально кодишь, или в регулярках не силен?
5.
Алексей (15.10.2014 / 00:47)
4.
WmLiM, Я же написал - динамические данные)
6.
Dmitry Kokorin (15.10.2014 / 04:11)
Помогите составить регулярку
Пароль(латинские буквы, цифры и символы +-*=!@%_, 6-20)
7.
Dmitry Kokorin (15.10.2014 / 04:53)
Уже написал сам..
Добавлено через 02:21 сек.
preg_match('/^[0-9a-zA-Z\-\_\!\?\=\@\+\%]+$/', $pass)
мож кому пригодится
8.
Zдешний (15.10.2014 / 07:29)
DimmoS (15 Октября 2014 / 06:53)
Уже написал сам..
Добавлено через 02:21 сек.
preg_match('/^[0-9a-zA-Z\-\_\!\?\=\@\+\%]+$/', $pass)
мож кому пригодится
а 6-20?
9.
Антон (15.10.2014 / 08:16)
5.
ByKuznec, и? Я сейчас грабер пишу, там сплошная динамика, принцип то один.
10.
Антон (15.10.2014 / 09:59)
DimmoS (15 Октября 2014 / 09:11)
Помогите составить регулярку
Пароль(латинские буквы, цифры и символы +-*=!@%_, 6-20)
'|^[a-z0-9\+\-\*\=\!\@\%\_\,\s\(\)]{6,20}$|i'
Если правильно тебя понял))
11.
Алексей (16.10.2014 / 00:30)
10.
WmLiM, API - это не граббер. А я делал локализацию на 2-х языках.
12.
Samxal (16.10.2014 / 02:59)
$str = '<a href="search.php" class="left back">back<span class="arrow_btn"></span></a>';
echo preg_replace('/<a href="search.php" class="(.*?)">(.*?)<span class="arrow_btn"><\/span><\/a>/si', '<a href="search.php" class="my class">skip<span class="arrow_btn"></span></a>', $str);
13.
Кевин Митник (16.10.2014 / 03:36)
а вообще проще было бы так
$str = '<a href="search.php" class="left back">back<span class="arrow_btn"></span></a>';
echo str_replace(array('class="left back"', "back"), array('class="my class"', "skip"), $str);
и никаких тебе регулярок
14.
Samxal (16.10.2014 / 22:21)
13.
Кевин Митник_HHTeam, class="left back" динамичный
15.
Кевин Митник (17.10.2014 / 04:06)
14.
Samxal, передать переменную в функцию, делов то.
16.
Антон (17.10.2014 / 05:27)
15.
Кевин Митник_HHTeam, велосипед))
Добавлено через 03:37 сек.
11.
ByKuznec, я не сравнивал апи которое ты юзаешь с грабером. Я сказал что и там и там данные постоянно разные.
17.
Кевин Митник (25.10.2014 / 04:48)
не велосипед, а дрочерство на неиспользование регулярок там где не нужно)
URL:
https://visavi.net/topics/41434