2016-10-11 2 views
-4

私は(サンプル)出力を以下のように正確に見えます。どのように Javaスクリプトの正規表現を使用して出力からコメントセクションの情報を取得することができますか?基本的に私は一つの変数にraniコメントを入れ、別の変数にコメントを付けたい。また、私のreqはJavaスクリプトだけを使用することです。 ありがとうございます。REG式:コマンド出力から数行のgrepに正規表現を使用する方法

############################################################################## 
    #       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

そして、あなたがこれまでに試してみましたか? – Reeno

+0

これはあなたの "正確な" oputputの方法はありません...あなたはこれらのハッシュ記号やものをすべて返すスクリプトを持っていますか、それともjsonですか? –

+0

幸運。あなたのコードはどこですか?私たちはあなたのためにそれをしません。 – Darkrum

答えて

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)

+0

多くのディマバありがとうございます。あなたが投稿したときにうまくいった。 – rupa

関連する問題