【发布时间】:2018-05-09 00:33:05
【问题描述】:
例如,假设我有以下单词和文本:
word = "bee"
text1 = "bla bla bee bla bla... "
text2 = "bla bla beep bla bla ..."
我想为第一种情况返回 True,为第二种情况返回 False。
经过一段时间的搜索,我找到了一种在文本中查找单词的方法:
If Application.IsNumber(Application.Search(word, text1)) Then 'returns True
If Application.IsNumber(Application.Search(word, text2)) Then 'returns True
但这两种情况都返回 True。
有没有一种简单的方法(适用于任何单词和文本)来检查文本是否包含我正在寻找的单词,但不包含在其他单词中?
【问题讨论】:
-
当然。检查上述代码的结果是否有空格或标点符号。
-
这是个好主意@nicomp!但是如果单词是文本中的第一个或最后一个单词,有什么方法可以找到它吗?
-
当然有。边界条件没问题。