我必須匹配下面的模式。如何在某些列爲空時匹配多列數據?
98.40.1.0/12 104.12.1.222 0 37430 9123 817 i
44.156.112.10 0 0 2224 6336 711 i
51.134.121.9 0 7456 8936 1222 900 i
我寫了如下的表達式:
\s+(\S+)\s+(\S+)(?:\d+\s+|\s+)(?:\d+\s+|\s+)(.*)
,但它並不適用於所有的三線工作,因爲二,三線有在第一列中的數據。
有人可以建議我一個解決方案嗎?
那怎麼期待匹配 「列」 與正則表達式?您正在使用錯誤的工具。 –
它不是一個專欄,我寫了專欄文字只是爲了區分我上面提到的模式。 它只是一個文本文件O/P,我需要解析。 –
是的,我明白了。我的意思是,正則表達式不是解析器。您正在使用錯誤的工具。 –