За последние 24 часа нас посетил 17901 программист и 1286 роботов. Сейчас ищут 1390 программистов ...

Взять цифры в кавычки

Тема в разделе "Регулярные выражения", создана пользователем vatson, 23 май 2007.

  1. vatson

    vatson Активный пользователь

    С нами с:
    23 май 2007
    Сообщения:
    14
    Симпатии:
    0
    Доброе время суток!

    Подскажите пожалуйста, как взять все цифры после знака "=" в кавычки?

    т.е. qweqwe=123 => qweqwe="123"


    PHP:
    1. $string = preg_replace('/=\d{2,4}/ie', '"\"". "\0" . "\"" ', $string);
    естественно не пашет. (берёт в кавычки и =)
     
  2. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    vatson
    PHP:
    1. <?php
    2. $text="qweqwe=123";
    3. $text=preg_replace("{=(\d+)}","=\"\\1\"",$text);
    4. echo $text;
    5. ?>
     
  3. vatson

    vatson Активный пользователь

    С нами с:
    23 май 2007
    Сообщения:
    14
    Симпатии:
    0
    Dagdamor

    Спасибо :!:
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    Dagdamor

    $text="foo=123\nbar=456"

    а теперь он скажет что у него в тесте строки...
    и опять не работает...
     
  5. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    440Hz
    foo="123"
    bar="456"
    Вроде все правильно.
     
  6. vatson

    vatson Активный пользователь

    С нами с:
    23 май 2007
    Сообщения:
    14
    Симпатии:
    0
    Всё прекрасно работает