【まだ】HSP初質P57【いる?】
■ このスレッドは過去ログ倉庫に格納されています
0087デフォルトの名無しさん
2009/12/30(水) 12:00:52HSPでの
newcom oReg,"VBScript.RegExp"
buf = "(左)[[右]]"
oReg("Pattern")= "(\(.*\))(\[\[.*\]\])"
if oReg("Test",buf){
mes "Matching"
}
else{
mes "Don't match"
}
というコードと
下記のコードを
Set regEx = New RegExp
str = "(左)[[右]]"
regEx.Pattern = "(\(.*\))(\[\[.*\]\])"
if regEx.Test(str) = TRUE then
WScript.Echo "Matching"
else
WScript.Echo "Don't match"
end if
をa.vbsやらに保存してWScriptで実行する結果は等価だと思うのですが、
実際には、HSPで実行した場合はマッチせず、WScriptで実行した場合はマッチします。
これはWScriptで使用されている正規表現エンジンがVBScript.RegExpとは別物だということなのでしょうか?。
HSP 3.2
WSH 5.7
■ このスレッドは過去ログ倉庫に格納されています