我需要编辑保存在数据库中的文本,然后再将其转换为HTML并保持BBCode格式。
示例文字:
我真的很喜欢在亚马逊购物。这是一个链接:[URL =“http:www.amazon.com”]链接到亚马逊[URL],这是一张图片:[img] http://images.amazon.com/amazon/image/zzz.jpg [/ IMG]。这是一个更简单的链接:[url] http://www.amazon.net [/ url]。请记住,亚马逊太棒了!
-
在上面的例子中,只应匹配“亚马逊”的第一个和最后一个实例,所有其他实例都需要被忽略。
我试图改变一个类似于HTML标签但没有运气的类似的正则表达式。
任何帮助都将不胜感激。
答案 0 :(得分:1)
解决这个问题似乎有效 -
Amazon(?![^\[]*(\[/url]|"]|\[/img]))
这将在任何URL标记(长或短)和所有IMG标记中跳过Amazon。