chiname

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  13 随笔 :: 1357 文章 :: 899 评论 :: 107万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

整理了一下,大家可以直接拿去用吧

 

using System;
using System.Text;
using System.Text.RegularExpressions;

namespace Test.Com
{
    
/// <summary>
    
/// 功能:UBB代码
    
/// 作者:kelvin yu
    
/// 日期:2004-4-6
    
/// </summary>

    public class UBB
    
{
        
构造函数

        
#region 公共静态方法
        
/// <summary>
        
/// UBB代码处理函数
        
/// </summary>
        
/// <param name="sDetail">输入字符串</param>
        
/// <returns>输出字符串</returns>

        public static string UBBToHTML(string sDetail)
        
{
            Regex r;
            Match m;

            
处理空格

            
html标记符

            
处[b][/b]标记

            
处[i][/i]标记

            
处[u][/u]标记

            
处[p][/p]标记

            
处[sup][/sup]标记

            
处[sub][/sub]标记

            
处[url][/url]标记

            
处[url=xxx][/url]标记

            
处[email][/email]标记

            
处[email=xxx][/email]标记

            
处[size=x][/size]标记

            
处[color=x][/color]标记

            
处[font=x][/font]标记

            
处理图片链接

            
处理[align=x][/align]

            
处[H=x][/H]标记

            
处理[list=x][*][/list]

            
处理换行

            
return sDetail;
        }

        
#endregion


    }

}

posted on 2004-05-21 10:34 rexsp 阅读(183) 评论(3)  编辑 收藏

评论

# re: UBB(C#)   

hehe,代码不知怎么会有那些图片,并且显示不了
2004-06-10 09:36 | Nico

# re: UBB(C#)   

系统自己转的,你点右键查看源码就知道是什么了。
2004-06-10 09:40 | rexsp

# re: UBB(C#)   

所以类似于url=XX的都有一个小问题。在用户输入诸如这样
[url=改写成 r = new Regex(@"(\[url=([ \S\t]*?)\])([ \S\t]*?)(\[\/url\])",RegexOptions.IgnoreCase);
就可以了。其他类似都会有这个问题,不过还是得感谢你写的代码,帮了我一个大忙 !
 re: UBB(C#)    hehe,代码不知怎么会有那些图片,并且显示不了
posted on   把我的欢乐带给你  阅读(553)  评论(1编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示