有輸入例如多個空格分隔字符:string = "a b c d a s e "
如何在Python中的正則表達式中使用括號*或+?
應該採取什麼模式是這樣的,當我使用模式輸入做re.search
,我能得到j
「個字符與下面的空間一起它在輸入中使用.group(j)
?
我試過類似的東西"^(([a-zA-Z])\s)+"
但這不起作用。我該怎麼辦?
編輯 我實際的問題是,在描述只是它的一個特殊情況的標題和正文: 這裏的問題的一般版本:如果我必須採取特定類型的所有模式(最初的問題來自一個字符串的模式「[a-zA-Z] \ s」),我該怎麼辦?
uhm,'r'在.findall(r「[a-zA-Z] \ s」,..)中的含義是什麼? –
@LucyferZedd這只是意味着字符串是「原始」(http://stackoverflow.com/questions/2241600/python-regex-r-prefix)。 – alecxe