`
莫生气
  • 浏览: 866145 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java使用正则表达式将UBB的img表达方法转换成html样式

    博客分类:
  • Java
阅读更多
//此方法用于解析将UBB的img表达方法转换成html样式,使用regx包
 
public static String convertTags(String str)
 {
   if (str == null || str.length() == 0) 
   {
    return str;
   }
   String patt = "(\\[img\\])([^\\[]+)(\\[/img\\])";
   Pattern p = Pattern.compile(patt);
   Matcher m = p.matcher(str);
   StringBuffer sb = new StringBuffer();
   int i=0;
   boolean result = m.find();
   while(result) 
   {
    i++;
    m.appendReplacement(sb, "<img src=\""+m.group(2)+"\">");
    result = m.find();
   }
   m.appendTail(sb);
   return sb.toString();
  }
分享到:
评论
9 楼 giginet 2010-03-18  
weiweichen1985 写道
很好[b]很好很好[/b]

果然有点问题。
8 楼 libg 2008-06-05  
楼主
Java使用正则表达式将UBB的img表达方法转换成html样式

怎样写  以上反的形式呢  即:<img src="#.jpg"/>  转换
望以赐教
7 楼 angel010 2008-05-29  
[/u][u][/u][u][i][/i]粗体: [b]文字[/
6 楼 weiweichen1985 2007-09-26  
UBB解析[b]不完整[/b]
5 楼 weiweichen1985 2007-09-26  
UBB解析完整
4 楼 weiweichen1985 2007-09-26  
UBB解析[b]不完整[/b]
3 楼 weiweichen1985 2007-09-26  
UBB解[i]析不完善[/i]
2 楼 weiweichen1985 2007-09-26  
太好了,[b]强....佩服[/b]
1 楼 weiweichen1985 2007-09-26  
很好[b]很好很好[/b]

相关推荐

    Java使用正则表达式提取XML节点内容的方法示例

    Java使用正则表达式提取XML节点内容的方法示例主要介绍了Java使用正则表达式提取XML节点内容的方法,结合具体实例形式分析了java针对xml格式字符串的正则匹配相关操作技巧。 一、正则表达式简介 正则表达式是指一...

    java使用正则表达式判断手机号的方法示例

    java使用正则表达式判断手机号的方法示例文章主要介绍了java使用正则表达式判断手机号的方法,分析了手机号码段的原理及java使用正则表达式针对手机号的匹配操作实现技巧。下面是文章中提到的知识点: 1. 手机号码...

    正则表达式转换工具

    正则表达式转换工具是专门针对这一需求而设计的,它能帮助用户将输入的内容转换或过滤成符合正则表达式规则的输出表达式。这样的工具在编程、数据分析、文本挖掘等领域有着广泛的应用。 1. **正则表达式基本概念** ...

    java正则表达式.zip

    Pattern类是Java正则表达式的起点,它将一个正则表达式编译成一个模式对象。这个编译过程可以优化后续的匹配操作。例如,创建Pattern对象的代码如下: ```java Pattern pattern = Pattern.compile("正则表达式"); `...

    使用Java正则表达式分析处理日志

    本篇将围绕“使用Java正则表达式分析处理日志”这一主题,探讨如何利用Java的正则表达式功能来提取、过滤和操作日志数据。 首先,我们需要理解正则表达式的基本概念。正则表达式(Regular Expression)是一种模式...

    Java 使用正则表达式对象实现正则的获取功能

    这将编译正则表达式 "a*b" 并将其编译成 Pattern 对象。 三、matcher 方法 在编译正则表达式后,需要将正则对象与要操作的字符串相关联。可以使用 matcher 方法将正则对象与字符串相关联。例如: ```java Matcher...

    Java根据正则表达式生成字符串—Xeger,automaton

    在这个例子中,我们创建了一个Xeger实例,然后调用其generate()方法,它将返回一个符合给定正则表达式(本例中为只包含字母和数字的字符串)的随机字符串。 另一方面,automaton(有限状态自动机)是一种计算模型,...

    常用正则表达式HTML,JAVA合集

    在这个“常用正则表达式HTML,JAVA合集”中,我们主要关注的是HTML和Java环境下的正则表达式应用。 1. **HTML中的正则表达式**: 在HTML中,正则表达式通常用于表单验证,例如输入字段(如邮箱、电话号码、手机号码...

    Java正则表达式 Java 正则表达式

    Java正则表达式是Java语言中用于处理字符串的强大工具,它允许程序员进行复杂的字符串匹配、查找和替换操作。正则表达式(Regular Expression)是一种模式匹配语言,通过特定的语法来描述字符串的模式,用于在文本中...

    java 使用正则表达式验证电话号码的格式

    java 使用正则表达式验证电话号码的格式 java 使用正则表达式验证电话号码的格式

    java正则表达式匹配工具

    Java正则表达式匹配工具是IT领域中一种强大的文本处理工具,它利用正则表达式(Regular Expression)的规则来查找、替换或者提取文本中的特定模式。正则表达式是一种特殊的字符序列,能够帮助程序员或者用户高效地...

    pb 使用正则表达式源码pbregexp

    4. **分割**:根据正则表达式将字符串分割成多个子串。 5. **捕获组**:提取匹配的子串,特别是对于包含括号的正则表达式,可以获取多个匹配部分。 6. **修饰符**:如全局匹配(g)使匹配不局限于第一个出现的位置,...

    JAVA正则表达式大全

    正则表达式的学习需要对元字符、量词、预查、后向引用等概念有深入理解,同时掌握Java中`Pattern`和`Matcher`的使用方法,结合实际案例进行实践,才能灵活运用到实际项目中。在处理字符串相关问题时,熟练掌握正则...

    java正则表达式验证

    java使用正则表达式进行校验验证,主要使用了Pattern和Matcher类,直接main方法运行就可以,亲测有效

    java通过正则表达式匹配获取MAC(支持windows和Linux)

    java通过正则表达式匹配获取MAC(支持windows和Linux)

    Java正则表达式去除img标签的src内容

    java代码,从image标签中正则匹配取出src标签的内容,java代码,从image标签中正则匹配取出src标签的内容

    java_zhengze.rar_正则表达式_正则表达式 java

    正则表达式是编程语言中用于模式匹配和字符串处理的强大工具,在Java中也不例外。Java的正则表达式功能强大,可以用于验证输入、提取信息、替换文本等多种场景。本资料"java_zhengze.rar"提供了对Java正则表达式的...

    java正则表达式验证IP地址

    Pattern类是正则表达式的编译表示形式,它将正则表达式编译成一个模式,使其可以被Matcher类使用。Matcher类是负责进行匹配的类,它将字符串与模式进行比较,以确定是否匹配。 在这个示例中,我们使用 Pattern....

    Java正则表达式.ppt

    使用Java正则表达式的好处在于它能显著提高编程效率,例如验证电子邮件地址这样的任务,传统方法可能需要大量的代码,而使用正则表达式则可以大大简化。然而,这也需要程序员学习和掌握正则表达式相关的知识。 在...

    正则表达式 Java 判断字串是否合理

    对于手机号码的验证,文件中的`checkMobile`方法使用了较为简单的正则表达式: ```java "^[1][3,5]+\\d{9}" ``` 此表达式假设手机号码以1开头,接着是3或5,后面跟着9位数字。实际上,现代中国的手机号码前两位可能...

Global site tag (gtag.js) - Google Analytics