📅  最后修改于: 2023-12-03 15:19:11.479000             🧑  作者: Mango
在Python中,获取两个逗号之间的文本可以通过正则表达式或字符串分割来实现。下面我们来介绍两种方法。
可以使用re模块中的正则表达式来匹配两个逗号之间的文本。
import re
text = 'Hello, world, this is Python.'
result = re.search(',\s*(.*?)\s*,', text).group(1)
print(result)
输出:
world
正则表达式中的逗号表示逗号本身,\s*
表示0个或者多个空格,.*?
表示0个或者多个任意字符(非贪婪模式),再加上逗号,就可以匹配两个逗号之间的文本。
可以直接使用字符串的split()方法,分割两个逗号之间的文本。
text = 'Hello, world, this is Python.'
result = text.split(',')[1].strip()
print(result)
输出:
world
split()方法根据逗号进行分割,然后取第二个元素,并去除空格,就可以得到两个逗号之间的文本。
综上,以上两种方法均可以实现获取两个逗号之间的文本,具体使用哪一种方法取决于实际情况。