重構機房時要對使用者輸入的資料進行一些限制,不同於vb,.net不支援直接使用ascii嗎來實現這一功能。嘗試幾種方法無果後,和**閒聊時提起這事,**說很簡單,你可以試試正規表示式。然後,然後很簡單的就解決了這個問題。
正規表示式是一種對字串進行操作的邏輯公式,使用事先定義好的一些特定字元及其組合,組成乙個規則字串,用來對字串進行邏輯上的過濾。
說明:輸入限制只能輸入漢字
imports system.text.regularexpressions
public class frmtest
'定義存放正規表示式的常量
private const c_regular_textbox1_chinese = "^[\u4e00-\u9fa5]$" '姓名文字框只能接受漢字的輸入
private sub button1_click(sender as object, e as eventargs) handles button1.click
dim strpattern as string = string.empty '正規表示式變數
dim strchecktext as string = string.empty '選擇的檢查項
strpattern = c_regular_textbox1_chinese '對正規表示式變數進行賦值
strchecktext = textbox1.text '對檢查項進行賦值
if regularcheck(strpattern, textbox1.text) = true then
msgbox("符合規範", 0, me.text)
else
msgbox("不符合規範", 0, me.text)
end if
'定義判斷函式
public function regularcheck(byval strpattern as string, textreg as string) as boolean
return regex.ismatch(textreg, strpattern)
end function
—joker
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...
正規表示式 表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...
Linux正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...