IBM Lotus Symphony
|
В следующей таблице описываются регулярные выражения, поддерживаемые в формулах электронных таблиц.
Символ | Назначение или результат |
---|---|
. | Представляет отдельный произвольный символ. Строка поиска "sh.rt" позволяет найти как "shirt", так и "short". |
^Peter | Находит совпадение только в том случае, если поисковый термин расположен в начале абзаца. Специальные символы (например, пробелы и фреймы, привязанные к символам), расположенные в начале абзаца игнорируются. |
Peter$ | Находит совпадение только в том случае, если поисковый термин расположен в конце абзаца. Специальные символы (например, пробелы и фреймы, привязанные к символам), расположенные в конце абзаца игнорируются. |
* | Символ перед данным символом должен иметь хотя бы одно вхождение: "AX.+4" возвращает "AX 4", но не "AX4". Всегда возвращается наиболее длинный текст в абзаце. Если в абзаце указан текст AX 4 AX4, возвращается строка от первого символа A до последнего символа 4. |
? | Позволяет найти слова, содержащие символы, указанные перед символом, за которым следует символ "?". Например, "Texts?" возвращает слова "Texts" и "Text". |
\ | Находит только указанный символ (цифры не поддерживаются). Например, \C позволяет найти только 'C'. |
\n | Позволяет найти разрыв строки, вставленный с помощью сочетания клавиш Shift+Enter. Для того чтобы заменить разрыв строки на разрыв абзаца, введите \n в поле Найти и Заменить на, а затем нажмите кнопку Заменить все. |
\t | Позволяет найти табуляцию. Можно также использовать это выражение в поле Заменить на. |
\> | Находит совпадение только в том случае, если поисковый термин расположен в конце слова. Например, при вводе "book\>" будут найдены слова "checkbook", но не "bookmark". |
\< | Находит совпадение только в том случае, если поисковый термин расположен в начале слова. Например, при вводе "\>book" будут найдены слова "bookmark", но не "checkbook". |
^$ | Позволяет найти пустые абзацы. |
^ | Позволяет найти первый символ абзаца. |
& | Позволяет при выполнении замены объединять строку, указанную в поле Заменить на со строкой поиска. Например, если ввести "window" в поле Найти и "&frame" в поле Заменить на, слово "window" будет заменено на "window frame". Кроме того, символ "&", введенный в поле Заменить на, позволяет изменить атрибуты и формат критерия поиска, введенного в поле Найти. |
[abc123] | Позволяет найти символы, заключенные в квадратные скобки. |
[a-e] | Позволяет найти символы от a до e. |
[a-eh-x] | Позволяет найти символы a-e и h-x. |
[^a-s] | Позволяет найти все символы кроме a-s |
\xXXXX | Позволяет найти специальный символ в соответствии с его четырехзначным шестнадцатиричным кодом. Код специального символа зависит от типа применяемого шрифта. Для просмотра кодов выберите . |
| | Позволяет найти текст до и после "|". Например, "this|that" возвратит как "this", так и "that". |
{2} | Задает, сколько раз должен быть указан символ, расположенный перед скобками. Например, "tre{2}" возвратит "tree". |
{1,2} | Задает, сколько раз должен быть указан символ, расположенный перед скобками. Например, "tre{1,2}" возвратит как "tree", так и "treated". |
( ) | Позволяет задать символы, заключенные в скобках, в качестве ссылок. Впоследствии можно обращаться к первой ссылке в текущем выражении с помощью "\1", ко второй - с помощью "\2" и т.д. Например, если в тексте указано число 13487889, то поиск с помощью регулярного выражения (8)7\1\1 вернет "8788" |
[:digit:]? | Позволяет найти отдельную цифру. Для того чтобы найти несколько цифр, укажите [:digit:]* |
[:space:]? | Позволяет найти пробелы или символы табуляции. |
[:print:]? | Позволяет найти печатаемые символы. |
[:cntrl:]? | Позволяет найти непечатаемые символы. |
[:alnum:]? | Позволяет найти алфавитно-цифровые символы (буквы и цифры). |
[:alpha:]? | Позволяет найти буквенные символы. |
[:lower:]? | Находит символы в верхнем регистре, если в разделе Параметры включен переключатель Учитывать регистр. |
[:upper:]? | Находит символы в нижнем регистре если пункт Учитывать регистр включен в области Опции. |
Логические выражения и вложенные операторы AND/OR следует заключать в квадратные скобки. Например, " ((a[A-z]*)|(ab[A-z]*)|(b[A-z]*))$" позволяет найти текст, расположенный к конце абзаца, начинающийся с пробела, за которым следует "a", либо "ab", либо "b".