• 締切済み

NUL文字と垂直タブの置換について

CSVファイルをサクラエディタで開いて下記のサイトを参考にしてNUL文字と垂直タブを検索したところヒットしました。 https://harvestasya.com/blog/151 VBScriptでファイルの取り込みをするプログラムを作成しています。 このCSV内に含まれるNUL文字と垂直タブを排除しようと正規表現を用いて作成していますが全然、うまくいきません。 申し訳ありませんが些細な事でも何でも構いませんのでアドバイスいただけませんでしょうか。 何卒、宜しくお願いします。

みんなの回答

  • Prome_Lin
  • ベストアンサー率42% (201/470)
回答No.3

Nullは、キャラクターコードで「0」ですし、「垂直タブ」は「11」です。 従って、Replace(s, Chr(0), "A")とか、Replace(s, Chr(11), "A")とかやれば、置換できます。 csvファイルを、どのように読み込まれているのでしょうか? a = Split(s, ",") とかですか? 実際のプログラムが分からないので、回答もあいまいになってしまいます。 もし、出来れば、プログラムを見せてください。

wakaba1972
質問者

お礼

回答が遅くなって申し訳ありません。 プログラム内でコマンドでサクラエディタのgrepを実行して対応する事になりました。貴重なアドバイス、またご意見、本当にありがとうございました。 では、失礼します。

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.2

正規表現を使う必要はありません。 VBScriptのreplace関数で空文字に置換すれば良いです。 NULとVTそれぞれに対して実行してください。

wakaba1972
質問者

お礼

回答が遅くなって申し訳ありません。 プログラム内でコマンドでサクラエディタのgrepを実行して対応する事になりました。貴重なアドバイス、またご意見、本当にありがとうございました。 では、失礼します。

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは 何がうまく行かないのでしょうか? リンク先のサイトを参考にしてNUL文字と垂直タブを検索したところヒット したのなら、置換で置換後をブランクで実行すればいいのでは?

wakaba1972
質問者

お礼

回答が遅くなって申し訳ありません。 プログラム内でコマンドでサクラエディタのgrepを実行して対応する事になりました。貴重なアドバイス、またご意見、本当にありがとうございました。 では、失礼します。

wakaba1972
質問者

補足

回答ありがとうございます。 説明不足ですみません。 私がやりたい事はサクラエディタを使用しないで、現在作成中のCSVを取り込むプログラム内で置換処理を行おうとしていますがうまくいかなかったの・・・ また私の説明が下手で申し訳ありませんが伝わりましたでしょうか。 どうぞ宜しくお願いします。

関連するQ&A