正则表达式将 BBCode 分成几部分 [英] Regex to split BBCode into pieces

查看:28
本文介绍了正则表达式将 BBCode 分成几部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个:

str = "some html code [img]......[/img] some html code [img]......[/img]"

我想得到这个:

["[img]......[/img]","[img]......[/img]"]

推荐答案

irb(main):001:0> str = "some html code [img]......[/img] some html 
code [img]......[/img]"
"some html code [img]......[/img] some html code [img]......[/img]"
irb(main):002:0> str.scan(/[img].*?[/img]/)
["[img]......[/img]", "[img]......[/img]"]

请记住,这是基于您的确切问题的非常具体的答案.更改 str,例如,在图像标记中添加图像标记,以及 所有的地狱都会崩溃.

Keep in mind that this is a very specific answer that is based on your exact question. Change str by, say, adding an image tag within an image tag, and all Hell will break loose.

这篇关于正则表达式将 BBCode 分成几部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆