编写一个程序并使用正则表达式将文本中的所有电话号码和电子邮件地址提取出来。

给定一段包含电话号码和电子邮件地址的文本。
这里是一个基于Python的程序例子：

```python
import re

text = "如果您有任何问题，请随时致电我们：123-456-7890或发送电子邮件至info@example.com。谢谢！"

# 用正则表达式提取电话号码
phone_pattern = re.compile(r'\d{3}-\d{3}-\d{4}')
phone_numbers = phone_pattern.findall(text)
print("电话号码:", phone_numbers)

# 用正则表达式提取电子邮件地址
email_pattern = re.compile(r'\w+@\w+\.\w+')
emails = email_pattern.findall(text)
print("电子邮件:", emails)
```

输出：

```
电话号码: ['123-456-7890']
电子邮件: ['info@example.com']
```

程序中使用了两个正则表达式，一个用于提取电话号码，另一个用于提取电子邮件地址。其中，`\d` 代表任意一个数字，`\w` 代表任意一个字符（包括数字、字母、下划线），`+` 表示匹配前一个字符一次或多次，`\.` 表示匹配点号。