作者ggirls (哥)
看板RegExp
標題[問題] 如何找非於行開頭的某字?
時間Sun Jul 21 05:32:01 2013
假設想找出所有的<a>,但這個<a>不是在行的最開頭。
當然^<a>可以找到行開頭的,但我突然發現反過來就卡住了。regex有辦法做到嗎?
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 116.59.246.244
1F:推 LPH66:那就是 < 前面有任一字元 在你的 regexp 前面加個 . 就好了 07/21 07:01
2F:→ ggirls:謝謝。 07/21 16:14
3F:→ s540421:^去掉就好了...像是<a .+>.+</a> 07/25 12:10
4F:推 LPH66:^ 去掉會變成不管在不在行首都抓 07/29 21:02
5F:→ NotExist:但原PO不就是要在不在行首都抓嗎@@ 08/07 13:44
6F:推 LPH66:原PO說的是「這個<a>不是在行的最開頭」啊 OAO 08/20 15:06
7F:→ danny8376:總覺得原PO的意思就是在不在行首都抓啊 09/06 11:34
8F:→ danny8376:找出所有<a> 但這個<a>不是在行的最開頭 09/06 11:35
9F:→ cupteam:.+<a>.* 10/28 02:00
10F:→ cupteam:上面的找不出<a><a>特例,試試^(?!<a>).* 10/28 02:29