作者markchen ()
看板RegExp
标题[问题] 抓取字串
时间Fri Oct 21 22:15:16 2011
使用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
1F:推 mars90226:/test=\d+$/ $是一行的结尾 10/21 22:56
2F:→ markchen:这样 我只有抓到最尾端的1233而已@@ 10/22 00:48
3F:推 twoseven:test=\d+(?!\d) 10/22 19:23
4F:推 blackkaku:test=\d+" 10/22 20:58
5F:→ twoseven:test=\d+(?=") 10/22 21:44
6F:推 godspeedlee:to 2F, 要设定 multiline mode 10/23 04:42