關於vb like函式,求vb中函式LIKE語句用法,可以當正則用嗎

2025-03-12 01:35:22 字數 2875 閱讀 5562

1樓:網友

vb無like函租姿賀數,僅有。

like 運算子。

用來比較兩個字串。

語法。result = string like pattern

like 運算子示例。

本示例使用 like 運算子做字串的方式比較。

dim mycheck

mycheck = abbba" like "a*a" '返回 true。

mycheck = f" like "[a-z]" 返回 true。

mycheck = 弊派f" like "[a-z]" 返回 false。

mycheck = a2a" like "a#a" '返回 true。

mycheck = am5b" like "a[l-p]#[!c-e]" 返回 true。

mycheck = bat123khg" like "b?t*" 返回 true。

mycheck = 冊滾cat123khg" like "b?t*" 返回 false。

求vb中函式like語句用法,可以當正則用嗎

2樓:伈雨

like的方法其實也是正則寫的,只不過用起來比正則簡單,再者正則的**實現起來都是有句句到肉的感覺。每乙個規則都能匹配不同效果結合演算法寫起來功能強大。like則功能相對較弱解決簡單的問題還行。

正則與like的比較。

比如在文字框中輸入相應需求的一行內容時可以使用like,而使用正則相對較為麻煩。

如果是處理很複雜規則的文字,或者大型檔案資料等等,應使用正則會比like簡單的多。

3樓:網友

不能like頂多當個萬用字元,和正則的功能相差還是很大的。

vb like函式怎麼用的?

4樓:手機使用者

like運算子可以讓你比較兩個字串來判斷它們是否匹配,它還支援萬用字元。例如,星號(*)代表乙個或者多個字元,問號(?)代表單個字元,而井號(#)代表單個數字。

另外,通過使用左括號和右括號([、你可以指定乙個用來匹配的字符集result = string like pattern

like 運算子的語法具有以下幾個部分:

部分 描述。

result 必需的;任何數值變數。

string 必需的;任何字串表示式。

pattern 必需的;任何字串表示式,遵循「說明」中的模式匹配約定。 主要是看字串格式是不是匹配這個baidu上的dim mycheck

mycheck = "abbba" like "a*a" ' 返回 true。

mycheck = "f" like "[a-z]" ' 返回 true。

mycheck = "f" like "[!a-z]" ' 返回 false。

mycheck = "a2a" like "a#a" ' 返回 true。

mycheck = "am5b" like "a[l-p]#[!c-e]" ' 返回 true。

mycheck = "bat123khg" like "b?t*" ' 返回 true。

mycheck = "cat123khg" like "b?t*" ' 返回 false。

vb中的like用法,模糊查詢

5樓:miss爛

? 任何單一字元。 *零個或多個字元。

# 任何乙個數字 (0–9)。 charlist] charlist.中的任何單一字元。

!charlist] 不在charlist 中的任何單一字元。

vb中查詢在這範圍中用like,那麼不在該範圍用什麼函式

6樓:仙昭

判斷某個數是否是數字資料,用: isnumeric函式。

例:a=isnumeric("")

a是true

a=isnumeric(" ppr")

a是false。

vb模糊查詢語句

7樓:網友

由於是模糊查詢,查詢的應該是資料庫中的某一資料表,在「text1中輸入 關鍵字 點選 查詢」沒有問題,但是輸出在乙個「text3中」就有問題了,因為資料表中你查詢的可能不是乙個欄位,哪麼資料顯示就非常亂,尤其是欄位中資料大小不一時,你檢視是非常不便的。但是根據你的要求,還是給你**,但是你的text3必須是多行文字框。

select * from 資料表名 where 欄位名 like '%" & "%'"

do while not

"欄位1名:" & rs!欄位1 & "欄位2名:" & rs!欄位2 & "欄位n名:" & rs!欄位n & vbcrlf

loop

8樓:揭莞然

'1. 若為資料庫查詢,用sql中的like功能就可以模糊查詢。

查詢文字,數字和日期學法。

sql = "select * from expense where items like '%" & "%'"

sql = "select * from table name where price=" &

sql = "select * from table name where date like ##

if = adstateopen then

sql, cn, adopenstatic, adlockoptimistic

end sub

2. 若沒有用到資料庫可以用"like"函式。

9樓:網友

查詢什麼?如果查詢記憶體裡的東西,直接用和記憶體裡的東西進行比較。如果查詢資料庫,利用生成sql語句,然後執行sql查詢。

VB中RND函式的問題,VB中 rnd函式問題?

rnd 函式 返回一個包含隨機數值的 single。語法rnd number 可選的 number 引數是 single 或任何有效的數值表示式。返回值如果 number 的值是 rnd 生成 小於 0 每次都使用 number 作為隨機數種子得到的相同結果。大於 0 序列中的下一個隨機數。等於 0...

VB split函式,split函式在vb中的用法

split函式的作用是返回一個下標從零開始的一維陣列,它包含指定數目的子字串。語法 split expression delimiter count compare split函式語法有如下幾部分 expression 必需的。包含子字串和分隔符的字串表示式 如果expression是一個長度為零的...

關於excel函式的運用,關於EXCEL函式的運用

vlookup 在 或數值陣列的首列查詢指定的數值,並由此返回 或陣列當前行中指定列處的數值。當比較值位於資料表首列時,可以使用函式 vlookup 代替函式 hlookup。在 vlookup 中的 v 代表垂直。新先生的說明 在希望便利的取得 術語通常習慣說 返回 目標區域的列對應的值時,這個函...