閱讀自Practical Computing for biologists by Haddock Dunn
思考如何寫Regular expression的thinking process
以下是資料

首先思考要如何整理,整理成什麼樣子

再來看目前資料每行的狀態

先看哪些是要的資訊,用( ) 標示
(13) (Jan)uary, (1752) at (13):(53) (-1.414) ( 5.781)etc
先看括號裡的資料怎麼用Regular Expression表示

再將括號外的符號放進去
(13) (Jan)uary, (1752) at (13):(53) (-1.414) ( 5.781)etc
(\d+)\s+(\w{3})[\w\,\.]*\s+ (\d+)\sat\s (\d+):(\d+)\s+ ([-\d\.]+)\s+ ( [\d\.]+).*
1 2 3 4 5 6 7
在調整取代裡面的括號資料順序
(13) (Jan)uary, (1752) at (13):(53) (-1.414) ( 5.781)etc
(\d+)\s+(\w{3})[\w\,\.]*\s+ (\d+)\sat\s (\d+):(\d+)\s+ ([-\d\.]+)\s+ ( [\d\.]+).*
\3 \2 \. \1 \4 \5 \ 6 \7
*:(quantifiers)至少符合0個
+:(quantifiers)至少符合1個