![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
WindowsXP(SP2)
VisualBasic6.0(SP6)
を使って開発をしています。
現在、文字列から外字を除去するプログラムを作っています。
S-JIS(F040~F9FC)にあたる外字を除去する方法は分かったのですが、Unicode(E000~F8FF)にあたる外字を除去する方法が分からず困っています。
ご存知の方がいましたら教えてください。
宜しくお願いします。
(追伸)
↓↓S-JIS外字を除去する場合-------------------------------------
Public Function DeleteGaiji(strText As String) As String
Dim Reg As New RegExp
Reg.Pattern = "[" & Chr(&HF040) & "-" & Chr(&HF9FC) & "]"
Reg.Global = True
DeleteGaiji = Reg.Replace(strText, "")
End Function
上記の方法でS-JIS外字を除去しようと思っています。
Unicodeの場合は、
Reg.Pattern = "[" & Chr(&HE000) & "-" & Chr(&HF8FF) & "]"
とすれば良いのでしょうか?
別の表現方法があるのかなと思って、悩んでいます。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
VB6でどんなルーチンを使うかかかれていないので仕様が不明なのですが
(VBScript Engineのものでしょうか?)
Reg.Pattern = "[\uE000-\uF8FF]"
でどうでしょうか?
回答、ありがとうございます。
>Reg.Pattern = "[\uE000-\uF8FF]"
では駄目でした。
しかし、
Reg.Pattern = "[" & ChrW(&HE000) & "-" & ChrW(&HF8FF) & "]"
とすることで、無事に外字を除去出来ました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Visual Basic(VBA) 実行時エラー´5854´ 文字列型パラメーターが長すぎます。 3 2023/06/08 21:17
- JavaScript 正規表現について質問です。条件に合う場合はtrueを返したい 3 2022/10/06 23:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報