Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用允许空格和句点的正则表达式编写一个 python 刮板。
我正在尝试从某个站点获取棒球队的名称,所以有些是Miami(全字),有些是San Francisco(带空格),有些是Chi. Cubs(句号和空格)。
Miami
San Francisco
Chi. Cubs
我知道城市名称之前的模式,我知道之后的模式名称,我试图找到与两者之间的所有内容匹配的东西,无论字符或空格或句点的数量如何。我更喜欢使用正则表达式,但如果它更容易使用不同的库,我对它持开放态度。
这是一个匹配任意数量的空格、句点或字母的正则表达式:
[ .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'