分页: 1 / 1

[问题]问一个正则表达式(已解决)

发表于 : 2007-06-27 17:11
sanz
asdf<a href=asdf>asdf</a>asdf

要求提出所有的不在<>内的asdf字符串,也就是第1、3、4个asdf

发表于 : 2007-06-27 18:56
eexpress
是去掉<>吧。要不有什么意义。

发表于 : 2007-06-27 19:02
sanz
不是去掉<>,是要保留的。
我要替换asdf文本,但是经常href里也有asdf,地址是要保留的,也被替换掉了。这就是问题所在

发表于 : 2007-06-27 19:04
eexpress
用<和>先断行,不就容易替换了???

发表于 : 2007-06-27 19:06
BigSnake.NET
\>asdf\<

...

发表于 : 2007-06-27 19:06
eexpress
强力下载网页图,有个脚本。你搜索。作参考。

发表于 : 2007-06-27 19:07
sanz
是个思路,sed里我经常这样做。php里我倒没有试过,有没有更好的建议啊?

发表于 : 2007-06-27 19:08
sanz
BigSnake.NET 写了:\>asdf\<

...
没有看清问题吧?

发表于 : 2007-06-27 19:09
BigSnake.NET
[^=]asdf 需要替换的后向引用支持

sed 支持否?或者有没有位置指定功能?据我所知没有

还是用perl吧

发表于 : 2007-06-27 21:41
sanz
sed 里我是用EXPRESS说的笨办法处理过的。现在是在PHP里,似乎没有后向引用。

perl里的表达式是怎么写的?

发表于 : 2007-06-28 13:33
sanz
封贴。就先将就着用吧。

发表于 : 2007-07-03 20:36
kamael
i am working on regular expression operations these days as well...