`

java 去除注释的正则表达式

    博客分类:
  • java
阅读更多

String content = readFile(fromFile);
   String out = content.replaceAll("\\/\\/[^\\n]*|\\/\\*([^\\*^\\/]*|[\\*^\\/*]*|[^\\**\\/]*)*\\*\\/", "");
   System.out.println(out);

分享到:
评论
1 楼 heyujunlikely 2011-11-12  
String s = "/**** package test; *****/package test;//jklsda **";
这样非常规注释就无法获得正确结果了

相关推荐

    正则表达式袖珍手册

    - **注释和模式变换**:某些语言支持在正则表达式中加入注释,或者改变匹配行为(如忽略大小写)。 - **分组、捕获、条件和控制**:通过圆括号`()`来分组子表达式,可以进行条件匹配或控制匹配行为。 - **Unicode...

    精通正则表达式~~~

    精通正则表达式第三版 搜集于网络 前言..........I 第1章:正则表达式入门.... 1 解决实际问题... 2 作为编程语言的正则表达式... 4 以文件名做类比... 4 以语言做类比... 5 正则表达式的知识框架... 6 对于...

    javascript匹配js中注释的正则表达式代码

    匹配多行注释正则表达式: /(?:^|\n|\r)\s*\/\*[\s\S]*?\*\/\s*(?:\r|\n|$)/g 二.单行注释正则表达式: /(?:^|\n|\r)\s*\/\/.*(?:\r|\n|$)/g 以上内容介绍到这了,希望大家以后多多支持软件开发网。 您可能感兴趣的...

    java正则表达式: regular expression(一)

    在实际编程中,Java正则表达式常用于验证输入数据(如邮箱、电话号码格式)、提取信息(如从HTML文本中提取链接)或清理文本(如去除HTML标签)。通过熟练掌握正则表达式,开发者能更高效地处理字符串,提升代码的...

    正则表达式相关内容和命令(齐全)

    - **可读性**:使用有意义的命名分组,添加注释,使正则表达式易于理解。 正则表达式是强大且灵活的,掌握好它能够极大地提升处理文本数据的能力。无论是去除HTML代码,还是其他复杂的文本处理任务,正则表达式都...

    java反编译工具以及去掉注释工具

    我们利用jd-gui反编译.classs代码之后,导出来的java源代码里面含有/**,其实这些标记是之前的java源码的注释,我们如何去掉这些标识了?...原理很简单,用java的正则表达式清理每个文件中的jd相关的注释

    java经典去注释程序

    对于Java的注释,我们可以编写特定的正则表达式来匹配每种注释类型: 1. 行内注释(//):以两个斜杠开头,直到行尾的任何字符。 正则表达式:`//.*?$` 2. 块注释(/* */):以“/*”开始,以“*/”结束,中间...

    去除源代码注释

    例如,匹配单行注释的正则表达式为`//[^\r\n]*`,多行注释的正则表达式为`/\*.*?\*/`(需要注意处理嵌套注释的复杂情况)。 - **Java解析器**:更专业的方式是使用Java解析库,如ANTLR、JavaCC等,它们能解析Java...

    JAVA 去除注释的jar工具

    1. **源码级别的处理**:在源代码层面,可以通过正则表达式匹配并删除所有的注释。例如,可以遍历每个Java源文件,对每行进行检查,用特定的模式匹配并替换注释部分。这种方法需要处理各种注释形式,并确保不破坏...

    java过滤html代码

    下面我们将详细讨论如何在Java中通过正则表达式过滤HTML代码。 首先,我们需要理解HTML标签的基本结构。HTML标签通常由尖括号 `和 `>` 包围,如 `<tag>` 和 `</tag>`,其中 `tag` 是标签名称。有一些特殊的情况,如...

    java代码-用正则去除文本中的英文字母,去除英文句子, 去除代码

    至于去除代码,通常代码会包含特定的结构,如关键字、注释、字符串字面量等,所以去除代码可能需要更复杂的正则表达式或者使用专门的词法分析库。例如,如果只是简单地去除行内以`int`开头的代码片段,可以这样写: ...

    java代码-正则去除HTML代码中的注释信息

    以下是一个简单的Java代码示例,展示了如何使用正则表达式去除HTML代码中的注释: ```java import java.util.regex.Matcher; import java.util.regex.Pattern; public class HtmlCommentRemover { public static ...

    正则删除指定符号内所有内容

    本文将详细介绍如何使用Java正则表达式(RegEx)来删除字符串中指定符号之间的所有内容。 #### 正则表达式基础 在深入探讨具体实现之前,我们先来了解一下正则表达式的概念。正则表达式是一种强大的文本处理工具,...

    批量去出php多行版权注释

    在实际应用中,你可能还需要处理其他类型的注释,比如XML或Java的注释,这需要扩展正则表达式或编写额外的处理逻辑。此外,为了确保不破坏代码,你可能需要在执行此类操作前备份原始文件。 "说明.txt"文件可能包含...

    注册手机号校验

    综上所述,【注册手机号校验】这个题目涵盖了Java中的字符串操作、正则表达式使用和基础编程逻辑,是评估开发者基本技能的一个有效途径。在编写这类校验代码时,应注重代码的简洁性和可读性,并确保其能够适应各种...

    清除java项目中的注释

    可以添加一个定制的任务,利用Java的正则表达式库来搜索并替换掉注释。这需要一定的编程经验,但是一旦设置好,就可以方便地应用于多个项目。 2.2 Maven是另一个流行的Java构建工具,它拥有更丰富的插件生态。例如...

    ant-apache-regexp.jar.zip

    Apache Regexp库则是Apache软件基金会提供的一个强大的正则表达式处理库,为Java程序员提供了丰富的正则表达式功能。本文将深入探讨这两个工具以及它们如何结合在一起,特别是在`ant-apache-regexp.jar.zip`文件中的...

    基于C语言的java词法分析器

    在这个基于C语言实现的Java词法分析器中,我们探讨的核心技术包括C语言编程、正则表达式、有穷自动机(Finite State Automata, FSA)以及词法规则的定义。 首先,C语言是这个项目的编程基础。C语言以其高效、底层...

    JS中去掉空格的jar

    这个话题可能涉及到字符串操作、正则表达式以及可能封装在jar文件中的工具或库,用于批量处理此类任务。 【描述】提供的描述是空的,但通常去除JS字符串中的空格可能有多种用途,比如优化数据存储、格式化输出或...

Global site tag (gtag.js) - Google Analytics