REG表达式:如何使用正则表达式从命令输出中查找几行

时间:2016-10-11 20:45:33

标签: javascript

我有一个(样本)输出看起来与下面完全相同。我好奇     可以使用a从输出中获取评论部分中的信息     java脚本正则表达式。基本上我想在一个变量中使用rani注释,在另一个变量中使用geetha注释。另外,我的req是只使用java脚本。谢谢     非常提前。

  ##############################################################################
    #                            test                                            #
    ##############################################################################
    # ID    #      name   #   address               #                    comment #
    ##############################################################################
    #1      #      rani   #   canada                #   first home adress: India # 
    #       #             #                             second home adress:   US #
    #       #             #                             third home adress: Can   # 
    #       #             #                             forth home adress: Japan #
    #       #             #                                                      #
    ##############################################################################
    #1      #      geetha #   canada                #   first home adress: India # 
    #       #             #                             second home adress:   US #
    #       #             #                             third home adress: Can   # 
    #       #             #                             forth home adress: Japan #
    ##############################################################################

1 个答案:

答案 0 :(得分:1)



// `` string allows newline sumbols (no need '\n')
s1=`##############################################################################
#                            test                                            #
##############################################################################
# ID    #      name   #   address               #                    comment #
##############################################################################
#1      #      rani   #   canada                #   first home adress: India # 
#       #             #                             second home adress:   US #
#       #             #                             third home adress: Can   # 
#       #             #                             forth home adress: Japan #
#       #             #                                                      #
##############################################################################
#1      #      geetha #   canada                #   first home adress: India # 
#       #             #                             second home adress:   US #
#       #             #                             third home adress: Can   # 
#       #             #                             forth home adress: Japan #
##############################################################################`
s2 = s1.match(/ rani (([^#]|#(?!#))*)/)[1];
s3 = s2.replace(/[ #]+/g,' ');
console.log(s3)