За последние 24 часа нас посетили 55886 программистов и 1620 роботов. Сейчас ищут 1375 программистов ...

preg_match

Тема в разделе "PHP для новичков", создана пользователем Intrerio, 20 апр 2017.

  1. Intrerio

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

    С нами с:
    20 мар 2015
    Сообщения:
    176
    Симпатии:
    7
    Добрый вечер друзья. Я сначала думал что я идиот но сейчас хочу в свой клуб пригласить еще кого то... Словом, вопрос:
    PHP:
    1. $nomer = "12345АА";
    2. if(preg_match('/[0-9]{5}[А-Я]{2}$/', $nomer)){
    3. echo "Прекрасно - 1";
    4. }else{
    5. echo "Десерта сегодня не будет - 0";
    6. }
    Вопрос знатокам - Что выдаст логический пример - 1 или 0?
    Минута пошла!
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
  3. Intrerio

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

    С нами с:
    20 мар 2015
    Сообщения:
    176
    Симпатии:
    7
    Зачем?! Он обозначает конец строки паттерна. Тем более вопрос другой
     
  4. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    640
    Симпатии:
    381
    Ну так u не хватает же :)

    PHP:
    1. <?php
    2. $nomer = "12345АА";
    3. if(preg_match('/[0-9]{5}[А-Я]{2}$/u', $nomer)){
    4. echo "Прекрасно - 1";
    5. }else{
    6. echo "Десерта сегодня не будет - 0";
    7. }
     
  5. Intrerio

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

    С нами с:
    20 мар 2015
    Сообщения:
    176
    Симпатии:
    7
    Крассава, ответ засчитан. Тема закрыта;-)
     
  6. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    Латинские AA и кириллические АА выглядят одинаково. Поэтому хз
     
  7. Intrerio

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

    С нами с:
    20 мар 2015
    Сообщения:
    176
    Симпатии:
    7
    Вы полностью правы, именно в этом и вся суть проблемы. Спасибо за внимание