由于discuz帖子内容用了这么多自定义的格式,转移到其他程序需要进行转换。
找到这篇文章:https://www.bbsmax.com/A/gGdXMoBYz4/
其中有一些替换内容,整理使用:
--以下用正则表达式替换
0
匹配:[img=600,0]
\[img=[0-9]*,[0-9]*\]替换为:<img class="aligncenter" src="
1
匹配:[/img]
\[\/img\]替换为:"/>
2
匹配:[size=4]
\[size=[0-9]*\]替换为空
3
匹配:[/size]
\[\/size\]替换为空
4
匹配:[color=red]
\[color=[A-Za-z]*\]替换为空
5
匹配:[/color]
\[\/color\]替换为空
6
匹配:[color=#333333]
\[color=#[0-9]*\]替换为空
7
\[color=#[a-z0-9]*\]替换为空
8
\[color=rgb\(.*\)\]替换为空
9
匹配:[font=Tahoma,]
\[font=[A-Za-z]*,*\]替换为空
10
匹配:[/font]
\[\/font\]替换为空
11
匹配:[backcolor=Yellow]
\[backcolor=[A-Za-z]*\]替换为空
12
匹配:[/backcolor]
\[\/backcolor\]替换为空
13
\[url=https://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?\]替换为[url]
--以下直接替换
[hide]替换为空
[/hide]替换为空
[align=center]替换为空
[/align]替换为空
[tr]替换为替换为空
[/tr]替换为替换为空
[td]替换为替换为空
[/td]替换为替换为空
[table]替换为替换为空
[/table]替换为替换为空
myhide替换为:content_hide
you85.com替换为you85.net
[b]替换为<strong>
[/b]替换为</strong>
[url=替换为:[url]
[url]替换为:<a href="
[/url]替换为:" rel="noopener" target="_blank">点我下载</a>
上面的正则表达式前后要加分隔符,可以用@#都可以。
还有一些没替换的,实测后再添加上来。
【版權聲明】