# Source topics

K2K supports the replication of multiple topics, which can be specified by name or with a regular expression.

## By Name

This configuration block demonstrates how to replicate a specific list of topics. The `topic` key is an array that contains the exact names of the topics you want to replicate, in this case `"prod-topic-1"` and `"prod-topic-2"`.

```yaml
replication:
  - source:
      topic:
        - "prod-topic-1"
        - "prod-topic-2"
```

{% hint style="warning" %}

## Topics List Rule

Don't use regex for multiple topic entries. The replicator will treat each entry as a topic name and utilize Kafka Consumer's subscribe method for a list of topic names.
{% endhint %}

## By Pattern

This configuration block demonstrates how to replicate topics that match a specific naming pattern. The `topic` key is a string containing a regular expression. In this example, `"prod.*"` will select and replicate all topics whose names begin with "prod".

```yaml
replication:
  - source:
      topic: "prod.*"
```

{% hint style="warning" %}

## Topics Regex

For regex subscriptions, enter only one entry. Multiple entries will be interpreted as a list of topics by the replicator.
{% endhint %}
