我正在尝试在VBScript中实现仅搜索整个单词,我尝试添加像space,/,]等字符,因为这些字符意味着单词的结尾。我需要进行与我想要使用或运算符包含的字符数一样多的搜索。有没有办法在VBScript中轻松完成。
目前我在做: -
[self.navigationController.navigationBar setTranslucent:YES];
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"translucent_image"] forBarMetrics: UIBarMetricsCompact];
self.navigationController.navigationBar.shadowImage = [UIImage new];
所以最终我要与很多组合进行比较,并寻找一种有效的方法让我的变量w_seachString =
searchString & " " or
searchString & "/" or
searchString & "]" or
searchString & ")" or
searchString & "}" or
searchString & "," or
searchString & "."
只能搜索整个单词。
答案 0 :(得分:2)
使用带有字边界regular expression的anchor。演示:
System.Collections.Concurrent
输出:
Option Explicit
Function qq(s) : qq = """" & s & """" : End Function
Dim r : Set r = New RegExp
r.Pattern = "\bx\b"
Dim s
For Each s In Split("axb| x |ax|x|\x/|", "|")
WScript.Echo qq(s), CStr(r.Test(s))
Next