[問題] 新手想請教比對的問題

看板Perl作者 ( )時間21年前 (2003/10/29 16:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
不好意思。 如果有人剛好有空又有興趣的話, 希望能給我一點幫助。 我有一個字串,但是我有很多比對的條件,而且需要做重複的比對。 例如說: $str="[Title1] format 123 format 456 format 789 [Title2] format 012 format 345..." 因為我要每一個[Title]下的數字的資料, 所以我寫了正規表示式: /\[(.*?)\] format (\d+) format (\d+) format (\d+)/g 由於不一定有幾個值, 所以我也寫了 /\[(.*?)\] format (\d+) format (\d+)/g 和 /\[(.*?)\] format (\d+)/g 等等... 但是我不知道該如何同時去做比對, 因為我比對兩次的話會有重複出現。 而且我要取它的數值, 我不知道我如果用/比對式1/|/比對式2/的話, 該怎麼取出變數? 謝謝,佔了版面很不好意思。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.151.134 ※ 編輯: linaalphones 來自: 140.129.151.134 (10/29 16:56) ※ 編輯: linaalphones 來自: 140.129.151.134 (10/29 16:58) ※ 編輯: linaalphones 來自: 140.129.151.134 (10/29 16:59) ※ 編輯: linaalphones 來自: 140.129.151.134 (10/29 17:00) ※ 編輯: linaalphones 來自: 140.129.151.134 (10/29 17:01) ※ 編輯: linaalphones 來自: 140.129.151.134 (10/29 17:02)
文章代碼(AID): #_dtYm71 (Perl)
文章代碼(AID): #_dtYm71 (Perl)