2017-06-13 37 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,然后尾随"""