Python写代码。用正则找规律,把第一行末尾各异的标题,按照正则的规律进行拆分
时间: 2024-03-03 17:48:37 浏览: 88
Python使用正则表达式分割字符串的实现方法
好的,我可以帮您写一个Python脚本来实现这个功能。您需要提供一个示例输入,以便我可以更好地理解您的需求。
假设您提供的示例输入为以下文本:
```
# Title A
Some text here
# Title B
Some more text here
# Title C: Subtitle
Even more text here
```
则可以使用以下代码来实现您的需求:
```python
import re
# 示例输入
input_text = """
# Title A
Some text here
# Title B
Some more text here
# Title C: Subtitle
Even more text here
"""
# 定义正则表达式
regex = r"^# (.+?)(?:: (.+))?$"
# 在输入文本中查找所有标题
titles = re.findall(regex, input_text, flags=re.MULTILINE)
# 打印所有标题
for title, subtitle in titles:
if subtitle:
print(f"Title: {title}\nSubtitle: {subtitle}")
else:
print(f"Title: {title}")
```
这段代码会输出以下结果:
```
Title: Title A
Title: Title B
Title: Title C
Subtitle: Subtitle
```
请注意,这个代码只是一个示例,您可以根据您的具体需求进行修改。
阅读全文