看板 RegExp 關於我們 聯絡資訊
我現在有一個正規表示法 [^(]*w*[^)] 而我的字串都是這樣的格式 使用者id(xxx@yyy.zzz) 可是我執行之卻變成 $array[0]=使用者id( $array[1]= xxx@yyy.zzz 但是我的目標是只要使用者id,跟括號裡的email就好 請問要怎麼改才會變成我想要的 另外如果是字串變成一連串的格式如 使用者id(xxx@yyy.zzz) , 使用者id2(xxx@yyy.zzz) 每筆使用者資料是用逗點隔開,那又要如何寫 謝謝回答 -- ˊ_▂▃▄▂_ˋ. ◣           ▅▅▅  ▅▅▅  ι●╮     ▍./◤_▂▃▄▂_◥ \'▊    HARUHI ████████  <■┘      ◤◤◥█◥◥█Δ   ISM    ███▃▃███  ¢|\      ζ(▏●‵◥′●)Ψ ▏   By-gamejye ▂▂▂  ▂▂▂   ⊿Δ      /|▋ |\ ▎        ハ ル ヒ 主 義         ◥◥|◣ ‵′ ◢/'◢◢ S‧O‧S 世界をいに盛り上げるための宮ハルヒの団 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.39.194
drm343:[^(]*w*[^()]; print "$array[0] $array[1]\n"; 12/30 22:13
drm343:不知道我這想法行不行 12/30 22:13
othree:用 ( 切字串,然後把最後一個 ) 拿掉,反過來也可 01/05 20:21
othree:應該不用用到 regexp 01/05 20:21