Re: 取代字串問題

看板Perl作者 (Art of Life)時間18年前 (2007/01/03 11:31), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《justinC (無)》之銘言: : ※ 引述《DarkKiller (System hacked)》之銘言: : 謝謝回答 : : 因為照你說的就 match 不到後面的 (\d\d\d)。 : 這裡還搞不清楚,我以為(\d+)會把全部數字match到,結果他留了最後三個數字,難道從後面比對回來? : : 另外一點,雖然預設是 greedy,不過還是加一下 ^ 與 $ 吧... : 感謝提醒 他是從後面比回來沒錯...這句是對的...但也不完全對... 為了要符合你所下的表示式條件.... 所以這表示式在一開始會把所有的字包進去... 但是比對到第一個\d時它會吐出一個....第二個\d時吐出兩個依此類推... 直到符合你的要求........ 這些東西可以看mastering expression...要講到常規表示式的地方機乎都會cite這本 或者看larry wall的programing perl..當中講到small engine都會講到... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.50.92

01/04 20:16, , 1F
感謝~
01/04 20:16, 1F
文章代碼(AID): #15coEW76 (Perl)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
1
1
文章代碼(AID): #15coEW76 (Perl)