- 締切済み
NUL文字と垂直タブの置換について
CSVファイルをサクラエディタで開いて下記のサイトを参考にしてNUL文字と垂直タブを検索したところヒットしました。 https://harvestasya.com/blog/151 VBScriptでファイルの取り込みをするプログラムを作成しています。 このCSV内に含まれるNUL文字と垂直タブを排除しようと正規表現を用いて作成していますが全然、うまくいきません。 申し訳ありませんが些細な事でも何でも構いませんのでアドバイスいただけませんでしょうか。 何卒、宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Prome_Lin
- ベストアンサー率42% (201/470)
Nullは、キャラクターコードで「0」ですし、「垂直タブ」は「11」です。 従って、Replace(s, Chr(0), "A")とか、Replace(s, Chr(11), "A")とかやれば、置換できます。 csvファイルを、どのように読み込まれているのでしょうか? a = Split(s, ",") とかですか? 実際のプログラムが分からないので、回答もあいまいになってしまいます。 もし、出来れば、プログラムを見せてください。
- notnot
- ベストアンサー率47% (4901/10362)
正規表現を使う必要はありません。 VBScriptのreplace関数で空文字に置換すれば良いです。 NULとVTそれぞれに対して実行してください。
お礼
回答が遅くなって申し訳ありません。 プログラム内でコマンドでサクラエディタのgrepを実行して対応する事になりました。貴重なアドバイス、またご意見、本当にありがとうございました。 では、失礼します。
- ushi2015
- ベストアンサー率51% (241/468)
こんにちは 何がうまく行かないのでしょうか? リンク先のサイトを参考にしてNUL文字と垂直タブを検索したところヒット したのなら、置換で置換後をブランクで実行すればいいのでは?
お礼
回答が遅くなって申し訳ありません。 プログラム内でコマンドでサクラエディタのgrepを実行して対応する事になりました。貴重なアドバイス、またご意見、本当にありがとうございました。 では、失礼します。
補足
回答ありがとうございます。 説明不足ですみません。 私がやりたい事はサクラエディタを使用しないで、現在作成中のCSVを取り込むプログラム内で置換処理を行おうとしていますがうまくいかなかったの・・・ また私の説明が下手で申し訳ありませんが伝わりましたでしょうか。 どうぞ宜しくお願いします。
お礼
回答が遅くなって申し訳ありません。 プログラム内でコマンドでサクラエディタのgrepを実行して対応する事になりました。貴重なアドバイス、またご意見、本当にありがとうございました。 では、失礼します。