プロが教える店舗&オフィスのセキュリティ対策術

規則性のあるテキストから、1行づつ処理を行い
ある文字列の設定値を抽出したいです。

例:Bの値だけを抽出したい。(AとBの間は半角スペース)

【テキストファイルの中身】
----------------------------------------
1行目| A="あ" B="あ" A="い" B="い" A="う"
2行目| A="え" B="う" A="お" B="え" A="か"
3行目| A="き" B="お" A="く" B="か" A="け"
----------------------------------------

【出力結果】(Bの値だけ)
---------------------
1行目| あ,い
2行目| う,え
3行目| お,か
---------------------

色々方法はあると思いますが、どうしても複雑になってしまうので
簡単に出来る方法(観点)があれば、ご教示頂きたいです。

A 回答 (1件)

VBS なら正規表現が標準で使えるはずですので


「行単位にパターンマッチを行い、全ての該当部分を抜き出し」
が一番簡単でしょう。

正規表現: \bB=\"(.*?)\"
http://msdn.microsoft.com/ja-jp/library/cc392020 …

全ての該当部分を対象
http://msdn.microsoft.com/ja-jp/library/cc392451 …

パターンマッチ
http://msdn.microsoft.com/ja-jp/library/cc392389 …

マッチ毎に繰り返し
http://msdn.microsoft.com/ja-jp/library/cc392214 …

該当部分(1番目の正規表現グループ)を抜き出す
http://msdn.microsoft.com/ja-jp/library/cc392216 …
    • good
    • 0
この回答へのお礼

ありがとうございます!
アドバイス頂きました内容で、思ってた通りの動きが出来ました!

たすかった~~ww
あんがとーw

お礼日時:2014/01/31 12:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A