|
|
|||
|
|
| s1~~s2~~... 或 StringExpression[s1, s2, ...] 描述一组字符串和符号字符串对象 si。 |
| "string" | 文字字符串 | |
| _ | 任何单字符 | |
| __ | 任何单或多字符 | |
| ___ | 任何零或多字符 | |
| x_, x__, x___ | x 给出的子串 | |
| x:pattern | x 给出的模板 | |
| pattern.. | 重复一或多次模板 | |
| pattern... | 重复零或多次模板 | |
| {patt1, patt2, ...} or patt1|patt2|... | 匹配至少一个 patti 的模板 | |
| patt/;cond | cond 为 True 的模板 | |
| pattern?test | test 为每个字符生成 True 的模板 | |
| Whitespace | 一组分隔符 | |
| NumberString | 数字的字符 | |
| DatePattern[spec] | 日期的字符 | |
| charobj | 描述字符类的对象(如下) | |
| RegularExpression["regexp"] | 匹配常规表达式的子串 | |
| StringExpression[...] | 任意一字符串表达式 |
| {c1,c2,...} | 任何 "ci" | |
| Characters["c1c2..."] | 任何 "ci" | |
| CharacterRange["c1","c2"] | 介入 "c1" 到 "c2" 的任何字符 | |
| HexadecimalCharacter | 十六进制字符 0-9, a-f, A-F | |
| DigitCharacter | 数字 0-9 | |
| LetterCharacter | 字母 | |
| WhitespaceCharacter | 空格、回车、制表符等分隔符 | |
| WordCharacter | 字符或数字 | |
| Except[p] | 除 p 外的任何字符 |
| StartOfString | 字符串首部 | |
| EndOfString | 字符串尾部 | |
| StartOfLine | 行首 | |
| EndOfLine | 行尾 | |
| WordBoundary | 文字字符之间的边界线 | |
| Except[WordBoundary] | 除边界线的任何位置 |