[問題] 抓取字串

看板RegExp (正規表示式 Regular Expression)作者時間13年前 (2011/10/21 22:15), 編輯推噓4(402)
留言6則, 5人參與, 最新討論串1/1
使用php /test=\d+/ 以下是我想要抓取的內容 "test=1234" "test=1233" "test=1111?hpp" "test=1234" "test=1233" 只是我有兩個問題 1.我想抓的是test=之後的數字 例如:test=1234、test=1233 但是test=1111?hpp <--這個我要排除 因為它的數字後面還有加上字串 所以我用的/test=\d+/ 並不能排除這問題 即使我用/test=\d+[^?]/ 也不適合,因為會抓到test=1111 這也不符合我要的 我的意思是只要test=XXXX後面有加字串的 就要完全排除掉 2.test=1234、test=1233出現過兩次,能不能只抓個1次呢? 也就是說我不要抓 重覆出現過的字串 以上是我煩惱的地方 -- http://tinyurl.com/3eeosmd 四處玩透透 線上訂房系統 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.36.221

10/21 22:56, , 1F
/test=\d+$/ $是一行的結尾
10/21 22:56, 1F

10/22 00:48, , 2F
這樣 我只有抓到最尾端的1233而已@@
10/22 00:48, 2F

10/22 19:23, , 3F
test=\d+(?!\d)
10/22 19:23, 3F

10/22 20:58, , 4F
test=\d+"
10/22 20:58, 4F

10/22 21:44, , 5F
test=\d+(?=")
10/22 21:44, 5F

10/23 04:42, , 6F
to 2F, 要設定 multiline mode
10/23 04:42, 6F
文章代碼(AID): #1EeNvv9b (RegExp)
文章代碼(AID): #1EeNvv9b (RegExp)