可能重複:
Python Regular Expression Matching: ## ##Python的正則表達式匹配## ##
我已經問過這個問題,但讓我更好地再說一遍...林通過搜索文件中的行用於出現## random_string ##的行。它的工作原理除了多個#的情況下...
pattern='##(.*?)##'
prog=re.compile(pattern)
string='lala ###hey## there'
result=prog.search(string)
print re.sub(result.group(1), 'FOUND', line)
所需的輸出:
"lala #FOUND there"
相反,我得到下面的,因爲它抓住了整個###哎##:
"lala FOUND there"
那麼我怎麼會忽略任何數量的#在乞討或結束,只捕獲「##字符串##」。
編輯現有的問題;不要發佈一個新的副本來澄清。可能的[Python正則表達式匹配:## ##]重複(http://stackoverflow.com/questions/4001980/python-regular-expression-matching) – geoffspear 2010-10-23 02:24:49
我做了,但人們停止對那一個響應(認爲它是太老) – nubme 2010-10-23 02:26:37
太舊了?它不到一個小時的時間...有一些耐心 – Wolph 2010-10-23 02:29:54