Подстановочные знаки в Word

Я знаю мало подстановочного использования в слове.

подстановочные знаки - чувствительный к регистру

НАЙТИ

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

Я хочу знать больше об этом. Кто-либо может помочь мне?

10
задан 22.12.2009, 09:41

2 ответа

Это похоже на нестандартную нотацию для регулярных выражений, часто сокращаемых как 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.

1
ответ дан 07.12.2019, 13:02

Подстановочные знаки Word являются регулярными выражениями с выразительностью между Bash, оболочка расширила globbing и PCRE Perl regexes.

Microsoft имеет две вводных статьи, Добавляет питание к поискам Word с регулярными выражениями и Помещающий регулярные выражения для работы в Word, который объясняет некоторые основные понятия.

Cf. также вопрос, который я задал, Что самый легкий путь состоит в том, чтобы сделать PCRE-стиль regexp поиск/замена MS Word?

0
ответ дан 07.12.2019, 13:02

Теги

Похожие вопросы