こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

CSVファイルをサクラエディタで開いて下記のサイトを参考にしてNUL文字と垂直タブを検索したところヒットしました。
https://harvestasya.com/blog/151

VBScriptでファイルの取り込みをするプログラムを作成しています。
このCSV内に含まれるNUL文字と垂直タブを排除しようと正規表現を用いて作成していますが全然、うまくいきません。
申し訳ありませんが些細な事でも何でも構いませんのでアドバイスいただけませんでしょうか。
何卒、宜しくお願いします。

投稿日時 - 2016-10-19 15:47:20

QNo.9244851

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

Nullは、キャラクターコードで「0」ですし、「垂直タブ」は「11」です。

従って、Replace(s, Chr(0), "A")とか、Replace(s, Chr(11), "A")とかやれば、置換できます。

csvファイルを、どのように読み込まれているのでしょうか?

a = Split(s, ",")

とかですか?

実際のプログラムが分からないので、回答もあいまいになってしまいます。

もし、出来れば、プログラムを見せてください。

投稿日時 - 2016-11-07 11:32:44

お礼

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

投稿日時 - 2016-11-11 10:31:32

ANo.2

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

投稿日時 - 2016-10-19 22:05:21

お礼

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

投稿日時 - 2016-11-11 10:31:23

ANo.1

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

投稿日時 - 2016-10-19 16:40:08

補足

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

投稿日時 - 2016-10-19 16:58:22

お礼

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

投稿日時 - 2016-11-11 10:31:13

あなたにオススメの質問