78QRegularExpression rx(
"-?\\d{1,3}");
79QValidator *validator =
new QRegularExpressionValidator(rx,
this);
81QLineEdit *edit =
new QLineEdit(
this);
82edit->setValidator(validator);
87QRegularExpression re(
"[1-9]\\d{0,3}");
89QRegularExpressionValidator v(re, 0);
93s =
"0"; v.validate(s, pos);
94s =
"12345"; v.validate(s, pos);
95s =
"1"; v.validate(s, pos);
98v.setRegularExpression(re);
99s =
"myfile.txt"; v.validate(s, pos);
100s =
"my file.txt"; v.validate(s, pos);
103re.setPattern(
"[A-C]\\d{5}[W-Z]");
104v.setRegularExpression(re);
105s =
"a12345Z"; v.validate(s, pos);
106s =
"A12345Z"; v.validate(s, pos);
107s =
"B12"; v.validate(s, pos);
110re.setPattern(
"read\\S?me(\\.(txt|asc|1st))?");
111re.setPatternOptions(QRegularExpression::CaseInsensitiveOption);
112v.setRegularExpression(re);
113s =
"readme"; v.validate(s, pos);
114s =
"README.1ST"; v.validate(s, pos);
115s =
"read me.txt"; v.validate(s, pos);
116s =
"readm"; v.validate(s, pos);