Майкрософт почемуто свои регулярки на называет “wildcards”
Примеры
Поиск
| Описание | Найти |
|---|---|
| Найти все русские буквы в документе | [А‐ЯЁа‐яё] |
| Найти все русские аббревиатуры, длиной от 2 до 8 символов | <[А‐ЯЁ]{2;8}> |
| Найти все, что в фигурных скобках | {*} |
| Найти все ссылки на нормативные документы вида “{некоторый текст}” | {[a‐zA‐Z0‐9\‐.]@} |
| Найти все даты в документе | [0‐3][0‐9][‐./][0‐1][0‐9][‐./][0‐9]{2;4} |
| Поиск всех разрывов страниц, переносов строки.т.д. | [^11^12^13] |
| Поиск KKS-кода систем (FH1 специфична) | <[A‐CF‐NPQSX][A‐HJ‐NP‐Z][A‐HJ‐Z] |
| Поиск ККS-кода арматуры (FH1 специфична) | <[A‐CJ‐NPQSX][A‐HJ‐NP‐Z][A‐HJ‐Z][0‐9,//(/)]@AA[0‐9,//(/)]{1;20} |
| Поиск ККSкодов оборудования с кодом отказа для ВАБ (FH1 специфична) | <[A‐Z]{3}[0‐9,//(/)]@[A‐Z]{2}[0‐9,//(/)]@[A‐GI‐MP‐TVW][A‐Z][A‐FH‐MO‐Y]> |
| Поиск кодов функций вида ”AC3b_31D” (FH1 специфична) | <[A‐Z][A‐Z][0‐9][a‐z]_[0‐9][0‐9A‐Z]{1;2}> |
| Поиск вида: [1], [1015], [3,4,9] | [[0‐9\‐, ]{1;12}] |
| Найти все шифры документов (FH1 специфична) | <FH1.*.[ER]> |
Замена
| Описание | Найти | Заменить на |
|---|---|---|
| Заменить в десятичных числах запятую на точку | ([!,]<[0‐9]@),([0‐9Ee]@>) | \1.\2 |
| Удалить пустые строки | (^0013){2;} | \1 |
| Удалить подряд идущие пробелы | ^0032{2;} | ^0032 |
| Замена двух или более пробелов на табуляцию | ^0032{2;} | ^0009 |
| Удалить пробел перед знаком препинания (.,:;!? итд) | ^0032([.,:;!\?]) | \1 |
| Замена пробела между цифрой и буквой (английской или русской) на не разбиваемый пробел | ([0‐9])^0032([A‐Za‐zА‐яЁё]) | \1^s\2 |
| Замена дефиса перед цифрой на минус | ‐([0‐9]) | ^0150\1 |
| Замена круглых скобок вокруг 1ой цифры на квадратные | (([0‐9])) | [\1] |
| Замена пробела между цифрами на не разбиваемый пробел | ([0‐9])^0032([0‐9]) | \1^s\2 |
| Удалить фигурные скобки вокруг “{A}” | {([A‐Z])} | \1 |
| Заменить “4.5.4.1” на “7.5.4.1”. Проводит замену первой цифры | ([!*])4. | \17. |