VBA / VB.Net:使用Like运算符搜索空格和数字

时间:2014-03-31 05:49:36

标签: vb.net string excel excel-vba sql-like vba

我想在vb.net中使用like运算符来查找数字。 我写了一个函数,给出了分析公式。 如果公式包含数字,则需要返回TRUE。 鉴于工作表名称,函数和单元格引用中也存在数字,这很棘手。

我已经完成了功能,但是我需要最后一段代码。

使用like运算符我想编写一个语句来查找字符串中的常量,常量也将使用空格" "并后跟空格" "

例如,我希望like语句在以下内容中返回true:

if " 'Essbase P&L'!$A:$BG,H$5 CBS_Act13 12345 " like "* [0-9] *" then
' Do Action Here

数字12345或其他常量将始终在AND之后直接有空格。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你可以:

  • 分割()
  • 使用正则表达式:

    Dim Str = " 'Essbase P&L'!$A:$BG,H$5 CBS_Act13 12345 "
    If Regex.IsMatch (Str, " (\d*) ") Then