2011-01-08 3 views
0

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

'35=_-235-b-35=35-35=2-135=a-35=123-235=2-35=a-53=1-53=a-553=b' 

Я хотел бы, чтобы извлечь все, что соответствует 35= затем 1 или 2-х символов. То, что я придумал это следующее регулярное выражение

\d[35]=[A-Za-z0-9]{1,2} 

Проблема заключается в символьный класс [35] матчи как 35= и 53=. Как я могу достичь точного соответствия для класса символов?

Любые предложения или различные подходы очень ценятся!

+0

'[35]' является ** класс символов **. * * Набор символов * или * charset * - это нечто совсем другое, не связанное с регулярными выражениями. (исправлено) –

+0

Спасибо, что указали это, Алан! – Dominik

ответ

3

Почему не только 35 вместо \d[35]?

+0

Вы правы, это так! Благодарю. – Dominik

1

, чтобы соответствовать 35 = а затем один или два буквенно-цифровой полукокса вы можете использовать

35 = \ ш {1,2}

Felix

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