php正则表达式,仅获得顶级报价

时间:2019-07-10 09:30:17

标签: php regex quotes

注意:这并不是一个重复的标记,因为它已不再维护用于处理BBCode的PHP库,而且已经使用了多年。

说我想通知人们是否在评论中被引用,目前我正在使用此正则表达式:

/\[quote\=(.+?)\](.+?)\[\/quote\]/is

所以它将捡起来:

  

[quote = person]哦,我的[/ ​​quote]

但是,它也会像这样嵌套引用:

  

[quote = person] [quote = person2]哦,我的[/ ​​quote]是吗?[/ quote]

因此,person和person2都将被发现,现在想象嵌套的深度达到4-5层,引用的人被引用。

我该如何调整正则表达式,使其只接受顶级报价?但是要想多次执行此操作,请先引用报价,然后再输入一些文本,然后再输入别人的报价,然后再输入文本。

0 个答案:

没有答案