`

Hackerrank - Smart IDE Extract Comments

 
阅读更多



 

用perl来处理正则表达式比较方法,代码很少。

my $str = "";
while(<>) {
    $str .= $_;
}
my $out = "";
while($str =~ /(\/\*.*?\*\/|\/\/.*?\n)/gs) {
    my $comment = $1;
    if($comment =~ /^\/\*/g) {
        $comment =~ s/\n[^\S\n]*/\n/g;
    }
    if(($out eq "") || ($out =~ /\n$/)) {
        $out .= $comment;
    } else {
        $out .= "\n$comment";
    }
}
print $out;

 
 

 

  • 大小: 81.4 KB
  • 大小: 119.2 KB
  • 大小: 39.9 KB
分享到:
评论

相关推荐

    json-smart-2.3-API文档-中文版.zip

    赠送jar包:json-smart-2.3.jar; 赠送原API文档:json-smart-2.3-javadoc.jar; 赠送源代码:json-smart-2.3-sources.jar; 赠送Maven依赖信息文件:json-smart-2.3.pom; 包含翻译后的API文档:json-smart-2.3-...

    json-smart-2.4.7-API文档-中文版.zip

    赠送jar包:json-smart-2.4.7.jar; 赠送原API文档:json-smart-2.4.7-javadoc.jar; 赠送源代码:json-smart-2.4.7-sources.jar; 赠送Maven依赖信息文件:json-smart-2.4.7.pom; 包含翻译后的API文档:json-smart...

    accessors-smart-2.4.7-API文档-中文版.zip

    赠送jar包:accessors-smart-2.4.7.jar; 赠送原API文档:accessors-smart-2.4.7-javadoc.jar; 赠送源代码:accessors-smart-2.4.7-sources.jar; 赠送Maven依赖信息文件:accessors-smart-2.4.7.pom; 包含翻译后...

    accessors-smart-1.2-API文档-中文版.zip

    赠送jar包:accessors-smart-1.2.jar; 赠送原API文档:accessors-smart-1.2-javadoc.jar; 赠送源代码:accessors-smart-1.2-sources.jar; 赠送Maven依赖信息文件:accessors-smart-1.2.pom; 包含翻译后的API文档...

    json-smart-2.4.7-API文档-中英对照版.zip

    赠送jar包:json-smart-2.4.7.jar; 赠送原API文档:json-smart-2.4.7-javadoc.jar; 赠送源代码:json-smart-2.4.7-sources.jar; 赠送Maven依赖信息文件:json-smart-2.4.7.pom; 包含翻译后的API文档:json-smart...

    json-smart-2.3-API文档-中英对照版.zip

    赠送jar包:json-smart-2.3.jar; 赠送原API文档:json-smart-2.3-javadoc.jar; 赠送源代码:json-smart-2.3-sources.jar; 赠送Maven依赖信息文件:json-smart-2.3.pom; 包含翻译后的API文档:json-smart-2.3-...

    json-smart-2.3.jar

    json-smart-2.3.jar

    CIFLOG-Smart曲线计算子系统全部代码及设计文档.zip

    《CIFLOG-Smart曲线计算子系统:深度解析与实践》 CIFLOG-Smart曲线计算子系统是一款专为网络测井处理解释打造的一体化软件工具,它基于JavaNetBeans开发平台,集成了强大的计算功能,允许用户对测井数据进行深度...

    accessors-smart-2.4.7-API文档-中英对照版.zip

    赠送jar包:accessors-smart-2.4.7.jar; 赠送原API文档:accessors-smart-2.4.7-javadoc.jar; 赠送源代码:accessors-smart-2.4.7-sources.jar; 赠送Maven依赖信息文件:accessors-smart-2.4.7.pom; 包含翻译后...

    accessors-smart-1.2-API文档-中英对照版.zip

    赠送jar包:accessors-smart-1.2.jar; 赠送原API文档:accessors-smart-1.2-javadoc.jar; 赠送源代码:accessors-smart-1.2-sources.jar; 赠送Maven依赖信息文件:accessors-smart-1.2.pom; 包含翻译后的API文档...

    accessors-smart-1.1.jar

    accessors-smart-1.1.jar,

    json-smart-2.0-RC3

    json-smart-2.0-RC3.jar 亲测,可用!

    json-smart-1.1.1-API文档-中文版.zip

    赠送jar包:json-smart-1.1.1.jar; 赠送原API文档:json-smart-1.1.1-javadoc.jar; 赠送源代码:json-smart-1.1.1-sources.jar; 赠送Maven依赖信息文件:json-smart-1.1.1.pom; 包含翻译后的API文档:json-smart...

    accessors-smart-1.2.jar

    accessors-smart-1.2.jar

    STEP7-MicroWIN-SMART-V2.8安装包

    《深入解析STEP7-MicroWIN-SMART V2.8:西门子PLC编程工具的精华指南》 在工业自动化领域,西门子的PLC(可编程逻辑控制器)系统以其稳定性和灵活性深受广大工程师的喜爱。其中,STEP7-MicroWIN-SMART是一款专为...

    STEP7-MicroWIN-SMART-V2.4.zip

    《全面解析STEP7-MicroWIN-SMART V2.4:西门子S7-200编程软件的精髓》 在工业自动化领域,西门子的PLC(可编程逻辑控制器)系统以其稳定性和易用性而备受赞誉。其中,S7-200系列是小型PLC的代表,广泛应用于各种...

    D-SMART STD控制器说明书.zip

    D-SMART STD控制器说明书zip,提供“D-SMART STD控制器说明书”免费资料下载,主要包括产品概述、菜单构架、安装与调试、产品规格与安装尺寸、故障排除与维护等内容,可供安装、调试操作使用。

    json-smart的dome

    JSON-Smart是一个轻量级的Java库,用于处理JSON(JavaScript Object Notation)格式的数据。这个库被设计为高效且易于使用,适用于那些希望在Java应用程序中快速解析和生成JSON的开发者。在这个“json-smart的小Dome...

    BFT-Smart.rar_BFT-Smart 测试工程_bft-smart

    **BFT-Smart** 是一个高可用性和容错性的分布式计算框架,专为构建拜占庭容错(Byzantine Fault Tolerant)系统而设计。这个框架在Eclipse环境中提供了一个完整的测试工程,便于开发者理解和应用BFT-Smart进行系统...

    android-smart-image-view.zip

    在Android开发中,图像显示是常见的需求,而`android-smart-image-view`库则是专为Android平台设计的一个高效、智能的图像查看组件。这个库旨在提供一个优化的解决方案,以处理大图加载、平移、缩放以及图片的触摸...

Global site tag (gtag.js) - Google Analytics