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就表示這三個部分,要替換成什麼樣子還...