joyjhonson Ответов: 2

Регулярное выражение В C++ visual studio 2010


Привет,

Я хотел понять, как я могу использовать регулярное выражение В C++ с помощью visual studio 2010.

У меня есть следующие требования.

RegEx :   [0−9]{3}[0−9a−zA−Z]{3} [0−9a−zA−Z]{2} [0−9]  //Regular expression, 

Here there is range of valid chars in [] and value inside {} denotes the number of charactes that should comply with rule.


[0-9]{3} means that first three charcters of string should be a number in range 0 to 9.

[0−9a−zA−Z]{3} means that next 3 chars of string can be anything in range 0-9 or a-z ot A-Z.



Ниже приведены допустимые и недопустимые строки с учетом вышеприведенного правила.
120 aBZ K8 7 - Valid


AX0 aBZ K8 7 - Not Valid


120 @1k0 _1 _  - Not valid


120 1BZ 18 7 - Valid



Любая помощь будет оценена по достоинству.

Что я уже пробовал:

проверил несколько блогов, но я не смог найти ничего для моих требований, реализованных на c++ для visual studio 2010.

2 Ответов

Рейтинг:
15

joyjhonson

Спасибо

OriginalGriff

Всегда пожалуйста!

Рейтинг:
10

Patrice T

Всего лишь несколько интересных ссылок, которые помогут построить и отладить регулярное выражение.
Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[^]
Регулярное Средство Выражения Эспрессо [^]
RegExr: Learn, Build, & Test RegEx[^]
Этот пример показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^]


joyjhonson

Спасибо вам