Нужна помощь по регулярке

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? smile

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