用于BBcode替换的正则表达式

时间:2017-11-03 10:24:20

标签: regex bbcode

我需要PCRE正则表达式替换

This
[quote author=MEMBER link=topic=8.msg1111 date=1438798587]
sample text[/quote]

To this one
[quote="MEMBER, post: 1111"]sample text[/quote]

所以我需要:

  • 删除属性date=xxxxxxxxxx并将"放在代码的末尾(在帖子ID之后)
  • link=topic=8.msg替换为post:
  • author=替换为="

可以帮助sombody吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

嗯,你可以试试这个:

\[quote\sauthor=([^\s]+)\s*.*?msg(\d+)\s[^]]*]\s*([^[]*)(\[\/quote])

this demo

虽然我不能确定这对您的输入是否真正标准,因为您只提供了一个样本。