2017-02-04 15 views
-1

я хочу, чтобы соответствовать последовательности, которая указана ниже, за исключением, чем то, что строка не должна соответствоватьКак я могу написать регулярное выражение для, чтобы соответствовать строку уставившись алфавитов и заканчивая цифрами

rahul2803 
albert1212 
ra456 
r1 

только вышеупомянутые строки должны совпадать в следующей группе данных

rahul 
2546rahul 
456 
rahul2803 
albert1212 
ra456 
r1 
rahulrenjan 
r4ghyk 

я пытался с ([a-z]*[0-9]), но это не работает.

+0

Определить «не работает». Что произойдет, что вы ожидали вместо этого? – melpomene

+0

Я хочу совместить строку, начинающуюся с алфавитов и заканчивая цифрами –

ответ

2

В регулярных выражениях * означает не более, поэтому ваше регулярное выражение совпадает с нулевыми буквами. Если вы хотите один или несколько использовать + (\d означает цифра).

^[a-zA-Z]+\d+$ 
0

Регулярные выражения - это забава решить, как только вы получите висит синтаксиса.

Это один должен быть довольно прямо:

  1. Начать с письмом. ^[a-z] (я не беру случай капитала письма здесь, если они тогда ^[a-zA-Z])

  2. Есть несколько букв/цифр в период между .*

  3. Конец строки с цифрой [0-9]$

Объедините все 3 и вы получите:

^[a-z].*[0-9]$ 

 Смежные вопросы

  • Нет связанных вопросов^_^