[问题] 如何找非于行开头的某字?

楼主: ggirls (哥)   2013-07-21 05:32:01
假设想找出所有的<a>,但这个<a>不是在行的最开头。
当然^<a>可以找到行开头的,但我突然发现反过来就卡住了。regex有办法做到吗?
作者: cupteam (JSK)   0000-00-00 00:00:00
.+<a>.*上面的找不出<a><a>特例,试试^(?!<a>).*
作者: LPH66 (-6.2598534e+18f)   2013-07-21 07:01:00
那就是 < 前面有任一字符 在你的 regexp 前面加个 . 就好了
楼主: ggirls (哥)   2013-07-21 16:14:00
谢谢。
作者: s540421 (虫它虫它)   2013-07-25 12:10:00
^去掉就好了...像是<a .+>.+</a>
作者: LPH66 (-6.2598534e+18f)   2013-07-29 21:02:00
^ 去掉会变成不管在不在行首都抓
作者: NotExist (杏仁)   2013-08-07 13:44:00
但原PO不就是要在不在行首都抓吗@@
作者: LPH66 (-6.2598534e+18f)   2013-08-20 15:06:00
原PO说的是“这个<a>不是在行的最开头”啊 OAO
作者: danny8376 (钓到一只猴子@_@)   2013-09-06 11:34:00
总觉得原PO的意思就是在不在行首都抓啊找出所有<a> 但这个<a>不是在行的最开头

Links booklink

Contact Us: admin [ a t ] ucptt.com