2017-07-06 7 views
1

次のVBA正規表現コードスニペットを使用していますが、3/8とaddをパターンに追加しますが、VBAエディタでは認識できませんペースト)。VBA |正規表現|文字列の小数点文字(1/8、3/8など)を一致させる

私はそれらを組み込む方法はありますか?私はChr関数を使用すると助けになるかもしれないが、正規表現の文脈でそれを置く方法がわからないと思います。

Dim Reg As Object 
Set Reg = = CreateObject("VBScript.RegExp") 
Reg.Pattern = "([a-zA-Z0-9¾½]+)" 

ありがとうございます!

答えて

1

これらのシンボルの16進表現では簡単です。

¾½シンボルをUnicode char converterに貼り付けると、JavaScriptフィールドに\u00BE\u00BDが表示されます。リテラルシンボルの代わりに使用してください。あなただけの

"[a-zA-Z0-9\u00BE\u00BD]+" 

ノートを使用したい

キャプチャグループとのパターン全体を包む必要はありません。

もう一つの方法は、ChrW$(i)機能inthe進ペインからの値を使用することですが、あなたは、文字列をCONCATする必要があります。

"[a-zA-Z0-9" & ChrW$(190) & ChrW$(189) & "]+" 
+1

あなたWiktor第ありがとうございました!正確に私が必要なもの! :) – denwong1129

関連する問題