| 正则表达式项目 | 说明 |
| ^ | 行首字符(正则表达式在匹配之前不能有任何前导字符。) |
| ( | 开始子表达式并列出用 | 元字符分开的可替换选项 |
| [ | 字符列表的开头 |
| [:digit:] | posix 数字类 |
| ] | 字符列表的结尾 |
| {3} | 字符列表正好重复出现 3 次 |
| - | 连字符 |
| [ | 字符列表的开头 |
| [:digit:] | posix 数字类 |
| ] | 字符列表的结尾 |
| {2} | 字符列表正好重复出现 2 次 |
| - | 另一个连字符 |
| [ | 字符列表的开头 |
| [:digit:] | posix 数字类 |
| ] | 字符列表的结尾 |
| {4} | 字符列表正好重复出现 4 次 |
| | | 替换元字符;结束第一个选项并开始下一个替换表达式 |
| [ | 字符列表的开头 |
| [:digit:] | posix 数字类 |
| ] | 字符列表的结尾 |
| {9} | 字符列表正好重复出现 9 次 |
| ) | 结束圆括号,结束用于替换的子表达式组 |
| $ | 定位元字符,指示行尾;没有额外的字符能够符合模式 |