

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 表映射中的通配符
<a name="CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Wildcards"></a>

本节介绍在为表映射指定架构和表名称时可以使用的通配符。


| 通配符 | Matches | 
| --- |--- |
| % | 零个或多个字符 | 
| \$1 | 单个字符 | 
| [\$1] | 字面下划线字符 | 
| [ab] | 一组字符。例如，[ab] 匹配'a'或'b'。 | 
| [a-d] | 一系列字符。例如，[a-d] 匹配 'a'、'b'、'c' 或 'd'。 | 

对于 Oracle 源端点和目标端点，可以使用 `escapeCharacter` 额外的连接属性指定转义字符。转义字符允许在表达式中使用指定的通配符，就好像它不是通配符一样。例如，`escapeCharacter=#` 允许使用“\$1”，使通配符在表达式中充当普通字符，如本示例代码中所示。

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-id": "542485267",
            "rule-name": "542485267",
            "object-locator": { "schema-name": "ROOT", "table-name": "TEST#_T%" },
            "rule-action": "include",
            "filters": []
        }
    ]
}
```

在这里，'\$1' 转义字符使 '\$1' 通配符充当普通字符。 AWS DMS 在名为的架构中选择表`ROOT`，其中每个表都有一个名字`TEST_T`作为其前缀。