我有一个(样本)输出看起来与下面完全相同。我好奇 可以使用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 #
##############################################################################
答案 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)