使用Like和通配符的VBA字符串搜索

horace_vr

我正在使用Like运算符进行模式搜索到目前为止,这是我想出的:

if MyString Like "*sometext?" + "_*" then
    debug.print "Match found!" 
else
    debug.print "Not a match"

只有在sometext之间的字符_是一个数字(只有一个数字,没有字母数字)时,我才需要匹配它例如:

MyString='testingsometext3_whatever' 应该是一个比赛,

MyString='testingsometext321_whatever' 不应该是一个匹配项(有3个数字,而不仅仅是一个数字)

MyString='testingsometext_whatever'不应为匹配项,因为text之间没有字符_

MyString='testingsometexts_whatever'不应该是一个匹配项(text之间至少有一个字母数字_)-这是目前不适合我的内容,我需要帮助

控制论游牧

由于OP似乎认为这是最直接的答案:

if MyString Like "*sometext#_*" then
    debug.print "Match found!" 
else
    debug.print "Not a match"
end if

链接到相关文档(由BigBen提供)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

带有 LIKE 子句的查询在搜索字符串周围使用通配符返回所有行

我要搜索的字符串以通配符开头和结尾

需要建议或帮助修改可以在通配符搜索 VBA 后搜索子字符串和格式的宏

Rails:在Postgres字符串数组中使用通配符搜索

使用VBA解析和拆分带有通配符的字符串?

字符串中的Python通配符搜索

结合使用字符串和通配符

SQL:使用<=和> =将字符串与通配符进行比较

VBA字符串变量中的通配符

在MySQL中使用LIKE搜索逗号分隔的字符串

使用like搜索多个字符串

Elasticsearch-搜索通配符(包含字符串)和tf-idf分数

如何使用LIKE运算符搜索包含方括号和特定数量字符的字符串

在VBA中使用InStr进行多字符串搜索

使用InStr()vba在字符串中搜索3“

使用通配符替换字符串

如何使用通配符解析字符串?

在python中搜索包含通配符的字符串

搜索两个嵌套的 Word 通配符字符串

搜索php字符串-%like%sql

如何使用Python和Regex搜索特定的字符串

使用“喜欢”将字符串与两个通配符VBA进行比较

通过 VBA 在 SQL 查询中结合使用通配符的字符串变量

使用 Excel VBA 检查字符串是否在数组中或不包含通配符

如何使用字符串通配符和LIKE进行SQL查询?

比较字符串和搜索字符串?

在查找和替换中使用通配符删除长字符串

如何在shell脚本中使用通配符连接字符串和变量

字符串搜索和拆分