Я знаю мало подстановочного использования в слове.
подстановочные знаки - чувствительный к регистру
enter mark ^13 tab ^t any lowercase letter [a-z] any uppercase letter [A-Z] any letter [A-z] any digit [0-9] any no. between 6–9 [6-9] any letter between d–k [d-k] any word contains only letters ([A-z]@>) any word contains only digits ([0-9]@>) for grouping (for replace) ( ) any character(s) between ... (*) any para ^13(*)^13
To replace first group \1 To replace second group \2 enter mark ^p tab ^t
Я хочу знать больше об этом. Кто-либо может помочь мне?
Это похоже на нестандартную нотацию для регулярных выражений, часто сокращаемых как regex или regexp. Это - чрезвычайно важный инструмент, чтобы учиться, делаете ли Вы какую-либо серьезную обработку текста. Как Вы уже поняли, regex допускают мощное сопоставление с образцом и замену. Нотация, которую Вы предоставили, напоминает стандарт значительно, таким образом, я мог распознать его. Существует промышленный стандарт, POSIX и фактический стандарт, Perl regex. Следующий абзац является скучной историей, пропустите его, если Вы хотите.
POSIX regex используется во многих стоящих с пользователем инструментах от совместимых POSIX операционных систем (думайте Linux и его not-so-distant родственники). Канонический пример grep
, который позволяет Вам искать текст в файлах. Текст для соответствия указан в regex. Perl, язык программирования, взял понятие и расширил его значительно в его целях. Позже подмножество этой функциональности было сделано это доступным как библиотека кода, PCRE. Все виды программного обеспечения встраивают эту библиотеку, прежде всего текстовые редакторы.
Я вижу несколько различий к тому, к чему я привык в нотации выше. Символ Word для символа для escape-последовательностей ^
, обычно это \
.» Только цифры «часто используются, таким образом, это имеет сокращение в Perl, а именно, \d
эквивалентно классу символов [0-9]
; точно так же \w
словесные символы средств и эквивалентны [0-9a-zA-Z_]
. Нотация Word кажется громоздкой против него. Я не знаю другие ограничения Word, таким образом, я поощряю Вас переключаться на текстовый редактор с поддержкой PCRE.
Необходимо узнать сначала о пробеле, соответствующем (сокращение \s
) и повторение (+
и *
). regex Perl объяснены в perlrequick, perlretut и perlre. Чтобы начать экспериментировать прямо сейчас, используйте Flash, базирующийся RegExr.
Подстановочные знаки Word являются регулярными выражениями с выразительностью между Bash, оболочка расширила globbing и PCRE Perl regexes.
Microsoft имеет две вводных статьи, Добавляет питание к поискам Word с регулярными выражениями и Помещающий регулярные выражения для работы в Word, который объясняет некоторые основные понятия.
Cf. также вопрос, который я задал, Что самый легкий путь состоит в том, чтобы сделать PCRE-стиль regexp поиск/замена MS Word?