2017-10-19 7 views
0

Word文書内にINSERT SQL文に再フォーマットする必要があるデータテーブルがあります。私は、テキストを再フォーマットする高度な検索と置換ツールとしてRegExを使用したいと思います。私はオンラインで研究された表現のいくつかの組み合わせを試しましたが、私が必要とする結果はまったくありません。Wordの書式データからRegEXを使用したWordへのデータ

サンプル入力:

7  John  Doe 987 Main St.    Paris  78945-032  France  SysEng 

所望の出力:

('7', 'John', 'Doe', '987 Main St.', 'Paris', '78945-032', 'France' 'SysEng'), 

私が二つ以上のスペースとタブのすべてのランダムな組み合わせを削除する方法を考え出したが、非常に得ることができません上記のように出力する。 https://regex101.com/r/4ua8qs/2

任意のアイデア:

はここで完全なデータセットを含んでいる、私はregex101.com上で実験してきた何ですか?私はこれを行う簡単な方法を見落としていると確信しています。

私は三段階の正規表現は、アプローチを交換示唆
+0

*これを行う簡単な方法が見落とされていると思います*:はい。パラメータ化されたSQL文とVBA/C#またはActiveXを使用して自動化をサポートする言語を使用する方法はいくつでもあります。ゲームショーJeopardy:*何が「仕事に間違ったツールを選択するのですか?** –

+0

私はWordのデータテーブルに慣れていませんが、確かにこれらの日付アイテムは既にセルに分類されているので、データを抜き取るだけですWord APIを使用してセルから取り出し、適切な場所にポップしますか? –

答えて

0

  1. はコンマと引用符を追加します。\t+| {2,} with ', '
  2. は、文字列の先頭を修正:^ with ('
  3. は、文字列の末尾を修正:$ with '),

一部の文字をエスケープする必要があります。

関連する問題