我有评论textarea #reply-textarea
:
var message = $('#reply-textarea').val();
var message = message.replace(/[img]/g,"<img src='");
var message = message.replace(/[\/img]/g,"'/>");
这样,您就可以将图片[img]http://link-to-image.jpg[/img]
显示为<img src='http://link-to-image.jpg'/>
到页面上。
然而它产生了一些奇怪的东西:
[<'/>'/>'/> src='<'/>'/>'/> src='<'/>'/>'/> src=']http:'/>'/>www.joo<'/>'/>'/> src='laworks.net'/><'/>'/>'/> src='<'/>'/>'/> src='a<'/>'/>'/> src='es'/>de<'/>'/>'/> src='os'/><'/>'/>'/> src='aller<'/>'/>'/> src='es'/>abstract'/>7.jp<'/>'/>'/> src='['/><'/>'/>'/> src='<'/>'/>'/> src='<'/>'/>'/> src=']
以此图片为例:
http://www.joomlaworks.net/images/demos/galleries/abstract/7.jpg
答案 0 :(得分:3)
修正正则表达式,括号需要转义:
var message = message.replace(/\[img\]/g,"<img src='");
var message = message.replace(/\[\/img\]/g,"'/>");