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 | 搜索基于四位十六进制码(XXXX)的特殊字符。 特殊字符的代码取决于使用的字体。单击 可以查看代码。 |
| | 搜索“|”两边的搜索关键字。例如,搜索“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”开头的文本。