Flash AS3 正規表示式

2021-09-01 08:34:23 字數 2040 閱讀 4769

flash as3 正規表示式

2023年09月26日

1. 驗證中文字元:

//初始化正規表示式類

var pattern:regexp=/[\u4e00-\u9fa5]/;

//需要驗證的字串

var nihao:string="你好";

var hello:string="hello";

//輸出結果

trace("驗證'你好'字串的結果:"+pattern.test(nihao));

trace("驗證'hello'字串的結果:"+pattern.test(hello));

2. 驗證e-mail格式

//初始化正規表示式類

var pattern:regexp=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+( [\.]\w+)*/;

//需要驗證的字串

var email:string="[email protected] ";

var erremail1:string="nihao@gmail";

var erremail2:string="nihao.gmail.com ";

//輸出結果

trace("驗證正確的郵件格式的結果:"+pattern.test(email));

trace("驗證錯誤1的郵件格式的結果:"+pattern.test(erremail1));

trace("驗證錯誤2的郵件格式的結果:"+pattern.test(erremail2));

3.驗證**的url

//初始化正規表示式類

var pattern:regexp=/[a-za-z]+:\ / \ /[^\s]*/;

//需要驗證的字串

var url:string=" ";

var errurl:string="kingui.cn";

//輸出結果

4. 驗證**號碼格式

//初始化正規表示式類

var pattern:regexp=/ \d-\d|\d-\d/;

//需要驗證的字串

var tel1:string="0123-12345678";

var tel2:string="010-12345678";

var errtel:string="12345678 ";

//輸出結果

trace("驗證正確的**號碼1的結果:"+pattern.test(tel1));

trace("驗證正確的**號碼2的結果:"+pattern.test(tel2));

trace("驗證錯誤的**號碼的結果:"+pattern.test(errtel));

5.驗證qq號碼

//初始化正規表示式類

var pattern:regexp=/[1-9][0-9]/;

//需要驗證的字串

//輸出結果

trace("驗證正確的qq號碼的結果:"+pattern.test(qq));

trace("驗證錯誤的qq號碼的結果:"+pattern.test(errqq));

//初始化正規表示式類

var pattern:regexp=/[1-9]\d(?!\d)/;

//需要驗證的字串

var code:string="123456";

var errcode:string="1234";

//輸出結果

7.驗證身份證號

//初始化正規表示式類 var pattern:regexp=/ \d|\d/; //需要驗證的字串

var idcard:string="123456789123456789";

var erridcard:string="1234";

//輸出結果

trace("驗證正確的身份證的結果:"+pattern.test(idcard));

trace("驗證錯誤的身份證的結果:"+pattern.test(erridcard));

Flash as3 正規表示式

一 術語 字面字元 可以直接顯示的字元 元字元 有特殊含義的字元,有 轉義字元 反斜槓 元序列 有特殊含義的字串行 字元類 字元集合其中取一 數量表示符 用於表示匹配項重複的次數 二 基本概念 6.字元類 字元集合 定義匹配集合中任意單個字元。在字元類中,通常在正則裡的元字元和元序列不具特殊含義不需...

正規表示式3

1 為萬用字元,表示任何乙個字元,例如 a.c 可以匹配 anc abc acc 2 在內可以指定要求匹配的字元,例如 a nbc c 可以匹配 anc abc acc 但不可以匹配 ancc a到z可以寫成 a z 0到9可以寫成 0 9 3 數量限定符號,表示匹配次數 或者叫做長度 的符號 包括...

正規表示式3

正規表示式用於字串處理 表單驗證等場合,實用高效。本文收集了一些常用的表示式 str preg replace a 1 2 3 str 其中用了三個子模式 每個圓括號中內容為乙個子模式 第乙個是鏈結開始標籤,第二個是鏈結文字,第三個是 然後第二個引數中 1 2 3就表示這三個部分,要替換成什麼樣子還...