2017-06-13 51 views
1

我想用出文件的簡單的搜索和Atom代替,下面(極度)簡單的正則表達式做一行文檔字符串工作脫光所有的Python文檔字符串地帶多蟒蛇文檔字符串與正則表達式中的Atom

Regex101.com

""".*""" 

我該如何擴展它以使用多線?

試圖在一些地方包括\s無濟於事。

也瀏覽pyminifier其別處推薦,但在混淆不感興趣

+2

請參閱https://regex101.com/r/PiExji/2。無論是'(?s)「」「」*「」「」'還是'「」「」['s \ S] *?「」「' –

+0

yep jus trealized –

+0

@WiktorStribiżew前工作,即''」「 [\ S \ S] *? 「」「' – salient

回答

2

作爲不能使用內聯s(DOTALL)改性劑,通常的解決辦法,以匹配任何炭使用字符類具有相反速記字符類:

"""[\s\S]*?""" 

"""[\d\D]*?""" 

"""[\w\W]*?""" 

將匹配"""那麼任何0+字符,儘可能少爲*?是懶quantfiier,然後尾隨"""