婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Javascript正則表達式測試網頁

Javascript正則表達式測試網頁

熱門標簽:廣西智能外呼系統多少錢 提高電話機器人接通率 地圖標注與公司業務關系 大學校門地圖標注 福建微碼電話機器人 平涼高德地圖標注商戶要收費嗎 荊州智能電銷機器人 銷售電銷機器人詐騙 外呼系統api對接
你平時如何測試正則表達式?直接寫在大段的代碼中,然后等待程序運行到那里,再用alert顯示結果?或者是臨時寫一個頁面,測試完成后把它丟掉?



你可以試一下我這個頁面,雖然它很粗糙,但是測試正則表達式也足夠了:))



一、說明:

1. 我的本意為交流技術.本人水平很菜.因此所貼出的代碼中,會有不足之處.

2. 代碼可任意修改.如果你覺得你修改過的代碼比我的好,可將它貼出,我非常感謝.

3. 我對javascript的規范并不很熟悉.我的經驗來自于開發.因此,若你對它有更好的見解,歡迎提出,我非常感謝.



二、測試用例:



1. 檢查字符串中是否有非數字的字符:

test regex: \D

test regex flags: g

test string: 1234g56t78



2. 檢查字符串中是否有非0-9、a~z、A-Z、_的字符:

test regex: \W

test regex flags: g

test string: i'm a pig! yes I'm!



3. 匹配字符串中的實數:



test regex: ([\d]+])\.([\d]+)

test regex flags: g

test string: float1234.58.723c65.183



三、程序代碼:



!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

HTML>

HEAD>

TITLE>Javascript regex test page/TITLE>

META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=GB2312">

SCRIPT>

/**

* Method 測試正則表達式函數

* @param method 接收到的正則表達式類的方法

*/

function check(method)

{

// 將用戶輸入的正則表達式的標志轉換為小寫

form1.flags.value = form1.flags.value.toLowerCase();



// 如果含有不是g、i、m的字符, 則 提示并返回

if ( form1.flags.value.search(/[^g|i|m]/g) != -1 )

{

alert("flags only can be g, i, m");

return;

}



// 利用用戶輸入的字符串和標志建立正則表達式

var re = new RegExp(form1.regex.value, form1.flags.value);



// 獲得并顯示生成的正則表達式的字符串形式

destRegex.innerText = re.toString() + ' ';



// 定義 返回值

var cr;



ex = "new RegExp('" + form1.regex.value + "', '" + form1.flags.value + "').";



// 根據用戶選擇的方法, 進行相應的調用

switch ( method )

{

case '0': // 正則表達式的 exec 方法

cr = re.exec(form1.string.value);

ex = ex + "exec('" + form1.string.value + "')";

break;



case '1': // 正則表達式的 test 方法

cr = re.test(form1.string.value);

ex = ex + "test('" + form1.string.value + "')";

break;



case '2': // 字符串類的 match 方法

cr = form1.string.value.match(re);

ex = "'" + form1.string.value + "'.match(" + re.toString() + ")";

break;



case '3': // 字符串類的 search 方法

cr = form1.string.value.search(re);

ex = "'" + form1.string.value + "'.search(" + re.toString() + ")";

break;



case '4': // 字符串類的 replace 方法

cr = form1.string.value.replace(re);

ex = "'" + form1.string.value + "'.replace(" + re.toString() + ")";

break;



case '5': // 字符串類的 split 方法

cr = form1.string.value.split(re);

ex = "'" + form1.string.value + "'.split(" + re.toString() + ")";

break;

}



// 獲得并顯示表達式

expression.innerText = ex;



// 獲得并顯示計算結果的類型

returnType.innerText = typeof(cr);



// 定義結果

var result = '';



if ( cr != null typeof(cr) == 'object' cr.length != null ) // 如果計算結果是一個數組, 則取出所有數組的值

{

for ( i = 0; i cr.length; i++ )

{

result += "array[" + i + "] = '" + cr[i] + "'\n";

}

}

else

if ( cr != null ) // 如果計算結果不為null, 則取出計算結果的值

{

result = cr;

}



// 獲得并顯示結果

matchResult.innerText = result + ' ';



// 獲得并顯示正則表達式的lastIndex屬性

lastIndex.innerText = re.lastIndex + ' ';

}

/SCRIPT>

/HEAD>



BODY ALIGN=CENTER>

FORM NAME="form1" METHOD="post" ACTION="" ALIGN=CENTER>

TABLE BORDER="1">

TR>

TD COLSPAN="2" ALIGN="CENTER">test javascript regex/TD>

/TR>

TR>

TD>test regex:/TD>

TD>INPUT NAME="regex" TYPE="text">/TD>

/TR>

TR>

TD>test regex flags:/TD>

TD>INPUT NAME="flags" TYPE="text" ID="flags">/TD>

/TR>

TR>

TD>test string:/TD>

TD>INPUT NAME="string" TYPE="text">/TD>

/TR>

TR>

TD>select method:/TD>

TD ALIGN="CENTER">

SELECT NAME="select" onChange="check(this.value)">

OPTION VALUE="0">exec/OPTION>

OPTION VALUE="1">test/OPTION>

OPTION VALUE="2">match/OPTION>

OPTION VALUE="3">search/OPTION>

OPTION VALUE="4">replace/OPTION>

OPTION VALUE="5">split/OPTION>

/SELECT>

INPUT VALUE='run' onclick="check(form1.select.value)" TYPE=button>

/TD>

/TR>

TR>

TD>dest regex:/TD>

TD STYLE="color:blue" ID=destRegex>nbsp;/TD>

/TR>

TR>

TD>dest expression:/TD>

TD STYLE="color:blue" ID=expression>nbsp;/TD>

TR>

TR>

TD>return type:/TD>

TD STYLE="color:darkred" ID=returnType>nbsp;/TD>

/TR>

TR>

TD>result:/TD>

TD STYLE="color:red" ID=matchResult>nbsp;/TD>

/TR>

TR>

TD>regex lastIndex:/TD>

TD STYLE="color:red" ID=lastIndex>nbsp;/TD>

/TR>

/TABLE>

/FORM>

/BODY>

/HTML>

標簽:德陽 內江 衡陽 黔東 邯鄲 婁底 樂山 海南

巨人網絡通訊聲明:本文標題《Javascript正則表達式測試網頁》,本文關鍵詞  Javascript,正則,表達式,測試,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Javascript正則表達式測試網頁》相關的同類信息!
  • 本頁收集關于Javascript正則表達式測試網頁的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品成人a区在线观看| 国产午夜精品一区二区三区四区| 日韩一级免费观看| 日韩午夜中文字幕| 日韩综合小视频| 欧美一级生活片| 成人久久视频在线观看| 欧美亚洲尤物久久| 夜夜揉揉日日人人青青一国产精品| 国产麻豆精品在线观看| 久久久不卡网国产精品一区| 国产乱一区二区| 国产女主播一区| 99久久久精品| 一区av在线播放| 在线综合+亚洲+欧美中文字幕| 午夜精品一区二区三区免费视频| 欧美剧情片在线观看| 蜜桃免费网站一区二区三区| 国产色一区二区| 91在线视频免费91| 天天影视涩香欲综合网| 日韩精品在线一区| 97久久精品人人做人人爽| 亚洲不卡在线观看| 国产校园另类小说区| 91九色最新地址| 蜜臀av一区二区| 亚洲欧美综合另类在线卡通| 欧美日韩精品三区| 国产成人精品亚洲777人妖| 亚洲精品成a人| 精品免费国产一区二区三区四区| 高清视频一区二区| 亚洲成人激情av| 国产精品国产馆在线真实露脸| 国产视频不卡一区| 欧美丝袜自拍制服另类| 欧美唯美清纯偷拍| 国产在线精品视频| 亚洲最新视频在线观看| 欧美tickling网站挠脚心| 高清国产一区二区| 天天亚洲美女在线视频| 国产精品久久久久一区二区三区| 欧美丰满嫩嫩电影| 97精品国产97久久久久久久久久久久 | 成人免费不卡视频| 日韩高清在线观看| 一区二区三区在线免费播放 | 国产亚洲一区字幕| 337p亚洲精品色噜噜| 一本高清dvd不卡在线观看| 国产麻豆精品视频| 丝袜美腿高跟呻吟高潮一区| 亚洲免费资源在线播放| 亚洲国产精品久久久久婷婷884 | 国产乱国产乱300精品| 视频一区免费在线观看| 国产精品高潮呻吟| 久久久久亚洲蜜桃| 精品国产一二三| 亚洲色图欧美偷拍| 国产精品免费aⅴ片在线观看| 欧美一级欧美三级| 在线观看一区日韩| 91丝袜美腿高跟国产极品老师 | 欧美国产禁国产网站cc| 欧美一区二区三区色| 欧美网站大全在线观看| 91成人在线免费观看| 91年精品国产| 在线精品亚洲一区二区不卡| 欧美性一级生活| 欧美群妇大交群的观看方式| 欧美男生操女生| 欧美精品一级二级| 欧美大胆一级视频| 精品国产不卡一区二区三区| 精品国产凹凸成av人网站| 久久久不卡影院| 国产精品国产三级国产aⅴ中文 | 中文在线资源观看网站视频免费不卡| 精品一区二区在线看| 爽爽淫人综合网网站| 狠狠色2019综合网| 国产伦精品一区二区三区视频青涩| 成人爽a毛片一区二区免费| 欧美日韩和欧美的一区二区| 久久精品欧美一区二区三区不卡| 亚洲图片欧美视频| 色香色香欲天天天影视综合网| 久久综合视频网| 精品一区二区av| 日韩欧美视频一区| 亚洲成a人v欧美综合天堂下载| 成人黄色国产精品网站大全在线免费观看 | 久久久久国产免费免费| 日韩不卡免费视频| 国产午夜精品一区二区三区嫩草 | 亚洲国产成人高清精品| 欧美亚洲综合在线| 日韩电影免费在线观看网站| 日韩一区二区不卡| 国产成人免费视频精品含羞草妖精| 国产欧美日韩另类视频免费观看| 成人国产视频在线观看| 丝袜美腿亚洲色图| 亚洲欧美激情插| 精品久久久久久综合日本欧美| 国产精品一区二区在线观看不卡| 亚洲色图欧洲色图婷婷| 久久久精品2019中文字幕之3| 91极品视觉盛宴| 夫妻av一区二区| 日韩在线播放一区二区| 国产精品国产三级国产aⅴ入口| 日韩女同互慰一区二区| 色综合天天综合网国产成人综合天| 麻豆国产精品视频| 午夜精品福利一区二区三区蜜桃| 欧美草草影院在线视频| 欧美一区二区三区色| 欧美电影一区二区三区| 欧美综合在线视频| 色妞www精品视频| 91免费小视频| 欧美日韩一区二区三区四区 | 精品奇米国产一区二区三区| 欧美优质美女网站| 欧美日本一道本| 日韩精品中午字幕| 制服丝袜激情欧洲亚洲| 欧美一区二区精品在线| 欧美成人a∨高清免费观看| 精品国产百合女同互慰| 久久婷婷色综合| 亚洲视频免费看| 日本欧洲一区二区| 久久se精品一区精品二区| 成人综合婷婷国产精品久久免费| 成人免费观看av| 欧美日韩国产bt| 国产精品美女视频| 欧美a级理论片| 成人黄色片在线观看| 欧美一区二区三区喷汁尤物| 国产精品福利一区二区三区| 免费在线观看视频一区| 91久久精品网| 国产亚洲综合在线| 亚洲成人tv网| 在线精品视频小说1| 亚洲欧美日韩中文播放| 国产成人精品综合在线观看| 91精品国产一区二区三区蜜臀| 久久综合九色综合97_久久久| 日韩经典中文字幕一区| 欧美综合色免费| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 亚洲色图欧美偷拍| 972aa.com艺术欧美| 亚洲欧洲日韩综合一区二区| av中文一区二区三区| 国产精品国产三级国产普通话99 | 日韩经典中文字幕一区| 欧美高清一级片在线| 日欧美一区二区| 欧美日本韩国一区二区三区视频 | 国产精品久久久久三级| 一本一道久久a久久精品 | 久久综合九色综合97_久久久| 国产乱一区二区| 亚洲欧美日韩精品久久久久| 欧美精品国产精品| 国产一区二区电影| 亚洲丝袜另类动漫二区| 7777精品伊人久久久大香线蕉| 日本亚洲视频在线| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 色视频一区二区| 美女高潮久久久| 国产成人亚洲综合a∨猫咪| 免费高清在线一区| 欧美私模裸体表演在线观看| 亚洲猫色日本管| 久久99久久久欧美国产| 极品少妇xxxx精品少妇| 欧美性高清videossexo| 精品国内二区三区| 国产精品综合网| 一区二区三区在线免费观看| 2021久久国产精品不只是精品| 欧美日韩在线播放| 99久久精品免费看| 国产一区二区精品久久99| 日日噜噜夜夜狠狠视频欧美人| 中文字幕永久在线不卡| 中文av一区二区| 国产精品人人做人人爽人人添|