2014-03-31 117 views
0

我想在vb.net中使用like運算符來查找數字。 我寫了一個函數給出了公式來分析。 如果公式包含數字,則需要返回TRUE。 鑑於工作表名稱,函數和單元格引用中也存在數字,所以它很棘手。VBA/VB.Net:使用Like運算符搜索空格和數字

我已經完成了功能,但是我需要最後一段代碼。

使用類似的運算符我想編寫一個語句來查找字符串中的常量,常量也將以空格" "繼續,然後是空格" "

例如,我想類似語句以下返回true:

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

數量12345或其他常量永遠有空間直接之前和之後。

任何想法?

+0

是什麼你問什麼是正則表達式的。 http://www.dotnetperls.com/regex-match-vbnet接下來有興趣發佈你的正則表達式問題,我出去了! – DeveloperGuo

回答

0

您可以:

  • 斯普利特()
  • 使用正則表達式:

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

但是,\ d *尋找任何角色?我需要它只查看數字(可能包含小數),然後是空格 –