天天看點

限制字元串輸入——正規表達式(VB.NET)   1、概述 2、什麼是正規表達式?  3、怎麼使用正規表達式?  3、結束語

 在做機房收費系統的時候,幾乎所有的窗體上都存在着文本框或者組合框,當使用者進行操作的時候,首先要判斷是否為空,然後再對各種屬性進行判斷,比如;卡号、學号、金額等隻能輸入數字,有些資訊隻能輸入字母,或者将一些資訊的輸入設為隻能輸入數字和字母。舉個例子,我們注冊郵箱的時候,就會有一些特定字元的設定:

    下面是163郵箱注冊的頁面

限制字元串輸入——正規表達式(VB.NET)   1、概述 2、什麼是正規表達式?  3、怎麼使用正規表達式?  3、結束語

    在我們做機房收費系統時,如果用正常的方法,直接用ascii碼進行設定的話,就感覺有點複雜,現在我們一起來認識認識程式員必備的七種技能之一的“正規表達式”。

  首先看一張漫畫:

限制字元串輸入——正規表達式(VB.NET)   1、概述 2、什麼是正規表達式?  3、怎麼使用正規表達式?  3、結束語

 正規表達式就是用事先定義好的一些特定字元、及這些特定字元的組合,組成一個“規則字元串”,這個“規則字元串”用來表達對字元串的一種過濾邏輯。

   舉個例子:隻能輸入數字:“^[0-9]*$”。

             隻能輸入漢字:“^[\u4e00-\u9fa5]{0,}$”。

             隻能輸入由26個英文字母組成的字元串:“^[a-za-z]+$”。

 下面就一起來看看怎麼使用它。

   咱們以添加新使用者的窗體為例:

限制字元串輸入——正規表達式(VB.NET)   1、概述 2、什麼是正規表達式?  3、怎麼使用正規表達式?  3、結束語

下面的代碼是在界面層(ui)如何調用:

 在程式員日常工作中,資料處理占據了相當的比重。而所有的資料之中文本又占據了相當的比重。文本能夠被人了解、具有良好的透明性,利于系統開發、測試和維護等就必需要有一定規律遵循一種規則,而正規表達式正是我們所需要的,它提供給我們強大的字元串處理的能力。

繼續閱讀