[問題] 如何找非於行開頭的某字?

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