Читайте также: |
|
Команда findstr способна выполнять точный поиск текста в любом текстовом файле или файлах формата ASCII. Однако иногда имеется только часть информации, которая должна быть найдена, или требуется найти информацию в широком диапазоне. В таких случаях команда findstr предоставляет мощную возможность поиска с использованием регулярных выражений.
В противоположность точному заданию строки символов для поиска, регулярные выражения позволяют задать образец текста. Для задания образца используются литералы и метасимволы. Каждый символ, который не имеет специального значения в регулярных выражениях, рассматривается как литерал и должен точно совпасть при поиске. Например, буквы и цифры являются литеральными символами. Метасимволы — это символы со специальным значением (оператор или разделитель) в регулярных выражениях.
В приведенной ниже таблице перечислены метасимволы, допустимые для команды findstr.
Символ | Значение |
. | Подстановочный знак: любой символ |
* | Повтор: ноль или более предшествующих символов или классов символов. |
^ | Позиция строки: начало строки |
$ | Позиция строки: конец строки |
[ класс ] | Класс символа: любой символ из множества |
[^ класс ] | Инвертированный класс: любой символ из множества |
[ x - y ] | Диапазон: любой символ из диапазона |
\ x | Исключение: использование метасимвола x в качестве литерала |
\< xyz | Позиция слова: начало слова |
xyz\> | Позиция слова: конец слова |
Специальные символы в регулярных выражениях дают наилучший результат при совместном использовании. Например, при комбинации символа подстановки (.) и повторителя (*) совпадает любая строка символов:
.*
Используйте следующее выражение как часть более объемного выражения, которое совпадает со строкой, начинающейся с "b" и оканчивающейся на "ing":
b.*ing
Дата добавления: 2015-08-17; просмотров: 85 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Параметры | | | Findstr Windows proposal.txt |