Qt5 Регулярные выражения

Регулярные выражения в Qt5

Qt

Символ Описание Пример
. Любой символ  a.b
$ Должен быть конец строки  Abc$
[ ] Любой символ из данного набора  [abc]
- Диапазон символов в группе  [0-9A-Za-z]
^ В начале набора символов означает любой символ, не вошедший в набор  [^def]
* Символ должен встретиться ноль или более раз  A*b
+ Символ должен встретиться не менее 1 раза  A+b
? Или ни разу, или ровно 1 раз  A?b
{n} Символ должен встретиться ровно n раз  A{3}b
 {n,}  Минимум n совпадений  a{3,}b
 {,n}  Не более n совпадений  a{,3}b
 {n,m}  От n до m совпадений  a{2,3}b
 |  Один из двух символов  ac|bc
 \b  Граница слова  a\b
 \B  Отсутствие границы слова  a\Bd
 ( )  Ищет и сохраняет в памяти группу найденных символов  (ab|ac)ad
\d  Любая цифра
 \D  Любой символ, кроме цифры
 \s  Любой пробельный символ
 \S  Любой символ, кроме пробельного
 \w  Цифра, буква или знак подчеркивания
 \W  Любой символ, кроме буквы
 \A  Начало строки
 \b  Целое слово
 \B  Не слово
 \Z  Конец строка (совпадает с символом конца строки или перед символом перевода каретки)
 \z  Конец строки (совпадает только с концом строки)

все материалы по Qt5