|
|
|||
|
|
| s1~~s2~~... またはStringExpression[s1, s2, ...] 文字列と記号列のオブジェクト si を表す. |
| "string" | 文字列 | |
| _ | 単一の文字 | |
| __ | ひとつまたは複数の文字の入った部分文字列 | |
| ___ | 文字が入ったまたは入らない部分文字列 | |
| x_, x__, x___ | x という名の部分文字列 | |
| x:pattern | x という名のパターン | |
| pattern.. | 1回あるいは複数回繰り返されたパターン | |
| pattern... | 繰り返されたあるいは繰り返されなかったパターン | |
| {patt1, patt2, ...} または patt1|patt2|... | patti の少なくとも1つにマッチするパターン | |
| 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 | 16進数字 0-9, a-f, A-F | |
| DigitCharacter | 0から9までの数字 | |
| LetterCharacter | 文字 | |
| WhitespaceCharacter | スペース,改行,タブ,その他の空白類文字 | |
| WordCharacter | 文字または数字 | |
| Except[p] | p に一致するもの以外の任意の文字 |
| StartOfString | 文字列全体の先頭 | |
| EndOfString | 文字列全体の末尾 | |
| StartOfLine | 行頭 | |
| EndOfLine | 行末 | |
| WordBoundary | 文字記号とその他の境界 | |
| Except[WordBoundary] | 文字の境界以外の任意の場所 |