[問題] 抓可能有括號、也可能沒括號的文字

看板RegExp (正規表示式 Regular Expression)作者 (Lvx ex Caelis)時間17年前 (2008/04/21 02:18), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
舉例來說,以下兩個字串,我想抓出 E-mail 的部份 <someone@somewhere.com> someone@somewhere.com 它可能有 <> 框起來,也可能沒有 我想到的方法是寫成 (<(Email)>|(Email)) 可是這樣就得寫兩次相同的 Email regex 請問有沒有更好的解決辦法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.33.185

04/21 04:06, , 1F
如果沒有半個框的顧慮可以用 <?(Email)>?
04/21 04:06, 1F

04/22 05:51, , 2F
我想要顧慮到耶~
04/22 05:51, 2F

04/22 15:36, , 3F
如果你顧慮半個框,不就要四次?y
04/22 15:36, 3F

04/22 17:30, , 4F
囧 看來是要寫兩次了~ 不過一樓方法不錯
04/22 17:30, 4F

04/22 18:56, , 5F
感謝兩位的回答!看來如果我堅持要顧慮到<>的完整就得寫兩次
04/22 18:56, 5F
文章代碼(AID): #182uZpw0 (RegExp)
文章代碼(AID): #182uZpw0 (RegExp)