1
如何使用vbscript查找在單行內匹配的兩個文本?例如:vbscript正則表達式匹配兩個字符串
This UserName is Logged on already.
如何搜索「UserName」和「Logged on」?
如何使用vbscript查找在單行內匹配的兩個文本?例如:vbscript正則表達式匹配兩個字符串
This UserName is Logged on already.
如何搜索「UserName」和「Logged on」?
正則表達式可能是在這種情況下矯枉過正。我建議使用InStr()
這類檢查:
s = "This UserName is Logged on already."
If InStr(s, "UserName") > 0 And InStr(s, "Logged on") > 0 Then
'...
End If
您可以在輔助函數包InStr()
如果你想檢查好一點可讀:
s = "This UserName is Logged on already."
If Contains(s, "UserName") And Contains(s, "Logged on") Then
'...
End If
Function Contains(str1, str2)
Contains = False
If InStr(str1, str2) > 0 Then Contains = True
End Function
請張貼代碼嘗試你的。也可以考慮使用像http://rubular.com/這樣的服務來自己嘗試。 – sunnyrjuneja
嗨Sunny,感謝您發送鏈接[rubular.com](http://rubular.com),這非常好。我試過gged \ b它匹配記錄,我把\ W(用戶名)它匹配用戶名,但我如何結合這兩個命令?謝謝。 – user1630482
你可以使用「OR」來結合命令,看起來像'|'。 – sunnyrjuneja