syslogを解析するための正規表現を構築しようとしています。私はサービスを使用する各サーバーを考慮に入れるよう求められました。あなたとのfindAllを見ることができるように...syslogサーバからFQDNを取得するためのPythonの正規表現
>>> string = "2010-12-13T00:00:02-05:00 <local3.info> suba1.suba2.example.com named[29959]: client 192.168.11.53#54608: query: subb1.subb2.example.com"
>>> regex = re.compile("\s.*?\.example\.com ")
>>> r = regex.search(string)
>>> r
<_sre.SRE_Match object at 0x896dae0bbf9e6bf0>
# Run findall
>>> regex.findall(string)
[u' <local3.info> suba1.suba2.example.com ', u' client 192.168.11.53#54608: query: subb1.subb2.example.com ']
を私はFQDNを引き出すために、単純な正規表現を書いたが、それはラインのあまりを消費しているようだ。*一般的すぎると正規表現がかかり終わります過ぎる。
\ S * \例\ .COM作品あまりにも –