我想从Alta, Utah, USA上捕捉到asd Alta, Utah, USA qwe。基本上我是想从短信中捕捉位置。这并不是一个完美的方法,但这些地方必须以大写开头,并使用逗号,然后用大写的另一个词。
到目前为止,我已经写到:
\s[A-Z][a-z]+[,]?我想做多个单词,而不仅仅是第一个单词,Alta。这是我在其他方括号内使用方括号的尝试。
[\s[A-Z][a-z]+[,]?]+但这不起作用,所以它在语法上肯定是不正确的。
发布于 2017-03-30 05:06:04
发布于 2017-03-30 05:18:00
发布于 2017-03-30 05:47:34
刚刚入党:
import re
dirty = "asd Alta, Utah, USA qwe"
p = re.compile("([A-Z][a-zA-Z]+)")
re.findall(p,dirty)产出:
['Alta', 'Utah', 'USA']https://stackoverflow.com/questions/43108841
复制相似问题