4

ギリシャ文字を正規表現パターンで一致させようとしています。VBA は Unicode のサポートがかなり制限されているようですが、可能であれば ASCII を使用できます。サンプルコードは次のとおりです。

Sub TestGreekRegEx()
Dim str 
str = "αυτό είναι ένα ελληνικό κείμενο"
Set regEx = CreateObject("vbscript.regexp")
regEx.Pattern = "\b[\xe1-\xfe]+\b"
Set Matches = regEx.Execute(str)
For Each Match In Matches
    MsgBox Match
Next
End Sub

これは一致をまったく返しません。また、str の文字をループすると、得られる ASCII コードは \xE1 から \xFE の範囲内になります。

ありがとうございました

4

2 に答える 2

0

これを試して

\b[\u00E1-\u03CE]+\b

ところで、UNICODE文字の範囲を必ず処理してください。

于 2013-01-30T13:29:24.460 に答える