1

How do I use vbscript to find two texts that match within a singe line? For example:

This UserName is Logged on already.

How do I search for "UserName" and "Logged on"?

4

1 回答 1

3

在这种情况下,正则表达式可能是多余的。我建议使用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
于 2012-12-02T21:43:45.470 回答