ubb|函数|转换
function ubb2xhtml($ubb)
{
$flash=<<
< ;embed src="%3$s" width="%1$d" height="%2$d"quality="high" type="application/x-shockwave-flash" pluginspage=">
< /object>
END;
$match = array
(
@#%[url=([^s]+)](.*?)[/url]%s@#,
@#%[email=( [^s])+](.*?)[/email]%i@#,
@#%[img width=(d+) height=(d+)](.*?)[/img]%s@ #,
@#%[img=([^s]+)/]%s@#,
@#%[フラッシュ幅=(d+) 高さ=(d+)](.*?)[/フラッシュ]% se@#,
@#%[(b|i|u|strike|sup|sub)](.*?)[/1]%s@#,
@#%[h([1-6]) ](.*?)[/h1]%s@#,
@#%[hr/]%s@#,
@#%[color=([^s]+)](.*?)[/ color]%s@#,
@#%[font=([^"]+)](.*?)[/font]%s@#,
@#%[size=([^s]+) ](.*?)[/size]%s@#,
@#%[align=(center|right|left)](.*?)[/align]%s@#,
@#%[valign =(真ん中|上|下)](.*?)[/valign]%s@#,
/*
@#%[ul](.*?)[/ul]%s@#,
@# %[ul=(circle|disc|square)](.*?)[/ul]%s@#,
@#%[ol](.*?)[/ol]%s@#,
@# %[ol type=([aAiI1]) start=([a-zA-Z1-9])](.*?)[/ol]%s@#,
@#%[li](.*?) [/li]%s@#,
*/
@#%[table=([^s]+?)](.*?)[/table]%s@#,
@#%[caption]( .*?)[/caption]%s@#,
@#%[tr=([^s]+?)](.*?)[/tr]%s@#,
@#%[th] (.*?)[/th]%s@#,
@#%[td](.*?)[/td]%s@#,
@#%[note](.*?)[/note ]%s@#,
@#%[quote=(.*?)](.*?)[/quote]%s@#,
@#%[code](.*?)[/code]% s@#,
@#%[ ]{2}%s@#, // ダブルスペースを本当にダブルスペースにします!
);
$replace = array
(
@#2@#,
@#2@#,
@#@#,
@#@#,
@#sprintf(" $flash", "1", "2", "3")@#,
@#<1>21>@#,
@#