【问题标题】:VBA / VB.Net: Searching For Spaces and Numbers Using The Like OperatorVBA / VB.Net:使用 Like 运算符搜索空格和数字
【发布时间】:2014-03-31 05:49:35
【问题描述】:

我想在 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 或其他常量在前后总是有一个空格。

有什么想法吗?

【问题讨论】:

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


【解决方案1】:

你可以:

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

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

【讨论】:

  • 但是 \d* 不寻找任何字符吗?我需要它只查找数字(可能包括小数),然后是空格
猜你喜欢
  • 2018-11-02
  • 1970-01-01
  • 2011-07-08
  • 1970-01-01
  • 2012-09-20
  • 1970-01-01
  • 1970-01-01
  • 2019-08-24
  • 1970-01-01
相关资源
最近更新 更多