以下是一个示例代码,可以捕获第一个点后和第二个点之前的单词:
import re
# 定义输入字符串
input_string = "This is a sample sentence. Here is another sentence."
# 使用正则表达式捕获第一个点后和第二个点之前的单词
match = re.search(r"\.(.*?)\.", input_string)
# 提取捕获到的单词
if match:
words_between_dots = match.group(1).split()
print(words_between_dots)
输出结果为:
['Here', 'is', 'another', 'sentence']
在这个示例中,我们使用了正则表达式模式\.(.*?)\.
来匹配第一个点后和第二个点之前的内容。使用re.search()
函数可以搜索整个字符串并返回第一个匹配项。然后,我们使用match.group(1)
提取捕获到的内容,并使用.split()
函数将其拆分成单词列表。最后打印出单词列表。
上一篇:捕获第一次或第二次匹配
下一篇:捕获第一个迭代的正则表达式