我正在尝试从动态HTML代码中清除短代码。
到目前为止,这是ruby正则表达式:/(?:\[\/?)[^\/\]]+\/?\]/
它适用于所有类似的代码:
[vc_column]...[/vc_column]
但不是:
[vc_video link='https://vimeo.com/abc' align='center']
# In this case there is no [/vc_video]
以下是rubular的固定链接:http://rubular.com/r/5et0W0Q73A内部vc_video
不匹配。
有什么想法吗?谢谢。
答案 0 :(得分:1)
解决方案就是这个正则表达式:
\[(.*?)\]