作者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