正则表达式的问题

在线急等。
[img]1.gif[/img]
[img]2.gif[/img]
[img]3.gif[/img]
[img]4.gif[/img]
我在用正则表达式
obj.pattern="(\[img\])(.*)(\[/img\])"
value=obj.replace(value,"

1<img src="$2"/>

")
但是始终不能完成,结果为:它只把第一个[img]和最后一个[/img]完成了转换,中间的没有动,不知道是什么原因,请各位多多指教,马上结帖。在线急等。
用上面的正则表达式的转换结果。

1<img src="1.gif[/img][img]2.gif[/img][img]3.gif[/img][img]4.gif"/>

---------------------------------------------------------------

非贪婪匹配需要高版本支持,用这个
(\[img\])([^\[]*)(\[/img\])

Published At
Categories with Web编程
comments powered by Disqus