Помогите регулрку создать

Обсуждение в разделе «Болталка», начал(-а) nonamez, 16.01.2012.

  1. nonamez

    nonamez Elder - Старейшина

    Регистрация:
    22.07.2007
    Сообщения:
    565
    Одобрения:
    265
    Репутация:
    17
    В общем нужно создать регулярку под яваскрипт такого содержания:

    1 или 2 слова, без символов(запятые там всякие), не более 50 знаков в сумме с пробелом.

    Code:
    ([A-Za-z][A-Za-z]{1,50})
    как-то не очень хочет...
     
  2. M_script

    M_script Members of Antichat

    Регистрация:
    4.11.2004
    Сообщения:
    2 581
    Одобрения:
    1 317
    Репутация:
    1 557
    \b[A-Za-z]{1,50}\b[ ]*[A-Za-z]{0,50}\b
     
  3. nonamez

    nonamez Elder - Старейшина

    Регистрация:
    22.07.2007
    Сообщения:
    565
    Одобрения:
    265
    Репутация:
    17
    Оно ; пропускает и ему подобные
     
  4. nonamez

    nonamez Elder - Старейшина

    Регистрация:
    22.07.2007
    Сообщения:
    565
    Одобрения:
    265
    Репутация:
    17
    И 3 слова ввел, свободно пропустило.
     
  5. M_script

    M_script Members of Antichat

    Регистрация:
    4.11.2004
    Сообщения:
    2 581
    Одобрения:
    1 317
    Репутация:
    1 557
    Куда пропустило?
    HTML:
    <script>
    stroka='slovo1 slovo2 slovo3';
    alert(/\b[A-Za-z]{1,50}\b[ ]*[A-Za-z]{0,50}\b/.exec(stroka));
    </script>
    
    Уточни задачу. Какие символы может содержать слово? Какие символы могут быть разделителями слов в предложении? Какие символы могут быть разделителями двух слов, которые нужно искать регуляркой?
     
    #5 M_script, 16.01.2012
    В последний раз редактировалось: 16.01.2012
  6. nonamez

    nonamez Elder - Старейшина

    Регистрация:
    22.07.2007
    Сообщения:
    565
    Одобрения:
    265
    Репутация:
    17
    На всю строку 50 символов, более ничего лишнего.
     
    #6 nonamez, 16.01.2012
    В последний раз редактировалось: 16.01.2012
  7. nonamez

    nonamez Elder - Старейшина

    Регистрация:
    22.07.2007
    Сообщения:
    565
    Одобрения:
    265
    Репутация:
    17
    [​IMG]

    Должно засветить красным, как коммент.

    Дабы не быть голословным, просто точка с запятой

    [​IMG]
     
  8. M_script

    M_script Members of Antichat

    Регистрация:
    4.11.2004
    Сообщения:
    2 581
    Одобрения:
    1 317
    Репутация:
    1 557
    HTML:
    <script>
    function check(str)
    {
    	return(str.length <= 50 && /^[a-zA-Z]+[ ]?[a-zA-Z]*$/.exec(str));
    }
    name = 'Firstname Lastname';
    if(check(name))
    	alert('good');
    else
    	alert('bad');
    </script>
     
Загрузка...
Similar Threads - Помогите регулрку создать
  1. Turanchocks_
    Ответы:
    2
    Просмотры:
    1 589
  2. skillushqa_
    Ответы:
    32
    Просмотры:
    3 853