| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Помогите с регулярным выражением |
| Автор: derek 30.8.2006, 01:38 |
| вообщем мне нужно написать такой regex чтобы принимались значения такого вида Аxx Bxx где A,B - буквы "A" и "B"; x - цифра(0-9)... делаю так "[A,B]\d\d" работает, но например может прокатить и вот так если введет пользователь AAAAAAAAAAA20 вообщем нужно как то писать так, чтобы строка воспринималась только если, каждый элемент строки (буква, цифра,цифра) написан единожды.... |
| Автор: catlion 30.8.2006, 02:27 |
| ^[A,B]{1}\d{2}$ где ^ означает начало строки, $ означает конец строки, если вы ищете вхождение в строку, то уберите эти символы, если же строка, в которой вы ищете должна полностью соответствовать шаблону - оставьте. |
| Автор: ivashkanet 30.8.2006, 09:15 |
| catlion, {1} можно не писать P.S. Извиняюсь, что поправил |
| Автор: catlion 30.8.2006, 20:56 |
| ivashkanet, нет, не описка. демонстрация, так сказать, принципа работы |
| Автор: derek 31.8.2006, 00:40 |
| спасибо большое. работает как надо ;) |