1

我正在尝试使用允许空格和句点的正则表达式编写一个 python 刮板。

我正在尝试从某个站点获取棒球队的名称,所以有些是Miami(全字),有些是San Francisco(带空格),有些是Chi. Cubs(句号和空格)。

我知道城市名称之前的模式,我知道之后的模式名称,我试图找到与两者之间的所有内容匹配的东西,无论字符或空格或句点的数量如何。我更喜欢使用正则表达式,但如果它更容易使用不同的库,我对它持开放态度。

4

1 回答 1

2

这是一个匹配任意数量的空格、句点或字母的正则表达式:

[ .a-zA-Z]+

例子:

>>> re.search(r'[ .a-zA-Z]+', 'Miami').group(0)
'Miami'
>>> re.search(r'[ .a-zA-Z]+', 'San Francisco').group(0)
'San Francisco'
>>> re.search(r'[ .a-zA-Z]+', 'Chi. Cubs').group(0)
'Chi. Cubs'
于 2012-06-13T22:33:49.097 回答