Здравствуйте, Аноним, Вы писали:
А>Нужно составить шаблон для строк вида А>"123" А>"123,4" А>"123.7"
А>Почему данный шаблон не работает для "123" А>"^([0-9]{1,3})([,.][0-9]?)$"
А>Help, please! А>ЗЫ. Использую библиотеку pcre
Для "123" не работает потому, что [,.] — не опциональная часть, нужно примерно вот так: "^(\d{1,3})([,.]\d)?$" вопрос стоит после выражения в скобке. Вместо [0-9] можно писать \d.
The last good thing written in C was Franz Schubert's Symphony No. 9.
Re[2]: Помогите составить regexp
От:
Аноним
Дата:
03.12.05 18:51
Оценка:
Здравствуйте, crable, Вы писали:
C>Здравствуйте, Аноним, Вы писали:
А>>Нужно составить шаблон для строк вида А>>"123" А>>"123,4" А>>"123.7"
А>>Почему данный шаблон не работает для "123" А>>"^([0-9]{1,3})([,.][0-9]?)$"
А>>Help, please! А>>ЗЫ. Использую библиотеку pcre
C>Для "123" не работает потому, что [,.] — не опциональная часть, нужно примерно вот так: "^(\d{1,3})([,.]\d)?$" вопрос стоит после выражения в скобке. Вместо [0-9] можно писать \d.