За последние 24 часа нас посетили 18159 программистов и 1606 роботов. Сейчас ищут 930 программистов ...

Символы разных языков

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

  1. Brothersssddsss

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

    С нами с:
    17 мар 2010
    Сообщения:
    9
    Симпатии:
    0
    if (preg_match("/([a-z]/iu", "$name"))

    …то есть если из латинских, то совпадает, а если мне надо сделать чтобы он пропускал там, к примеру, немецкие, французские или, наконец, арабские символы то, как мне сделать чтобы он и их пропускал, то есть, было, совпадение? К примеру, для никнэймов это можно применить.

    Помогите, пожалуйста….
     
  2. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
  3. Brothersssddsss

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

    С нами с:
    17 мар 2010
    Сообщения:
    9
    Симпатии:
    0
    \w - Любой символ, образующий "слово"

    а как это понять? можете объяснить пожалуйста.
     
  4. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Brothersssddsss, [a-zа-я0-9_] вроде. "a-я" учитывается из локали (setlocale()).
     
  5. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    lexa
    setlocale()
     
  6. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Ага, спасибо, исправил. После Lua у меня везде local лезет. :)