Майкрософт почемуто свои регулярки на называет “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. |