伸进女同桌乳沟里摸爽了,小雪解开乳罩给老杨摸,少妇被按摩师摸高潮了,亲嘴扒胸摸屁股激烈视频,强摸秘书人妻大乳BD,摸BBB揉BBB揉BBB视频

新疆軟件開發(fā)

本站首頁 軟件開發(fā) 成功案例 公司新聞 公司簡介 客服中心 軟件技術 網站建設
  您現(xiàn)在的位置: 新疆二域軟件開發(fā)公司 >> Java技術 >> 文章正文

JavaScrip中t的模式匹配與正則表達式

模式表達式首尾帶有“/”,聲明并初始化正則表達式對象可以使用RegExp對象,也可直接將用“/”包含的模式表達式賦值給變量。
模式表達式中的字符
字符 含義
\  (1)一個特殊標記的開始(例:\d表示一個數(shù)字)
(2)把一個特殊字符當做普通字符對待(例:\*表示一個星號)
^ 字符串的開頭
$ 字符串的結尾
* 特殊數(shù)量符,表示它前面的標記或標記組合出現(xiàn)任意次(包括0次)
+ 特殊數(shù)量符,表示它前面的標記或標記組合出現(xiàn)至少一次
? 特殊數(shù)量符,表示它前面的標記或標記組合出現(xiàn)至多一次
. 表示除了換行符(\n)之外的任意單個字符
(abc) 表示abc這個組合
a|b 表示a或者b
{3} 表示它前面的標記或標記組合出現(xiàn)3次
{3,} 表示它前面的標記或標記組合至少出現(xiàn)3次
{4,8} 表示它前面的標記或標記組合出現(xiàn)4次至8次
[abcdef] 這是枚舉形式,表示a至f六個字母中的任意一個
[a-f] 這是簡化形式,表示a至f六個字母中的任意一個
[a-zA-Z0-9] 表示大小寫字母及數(shù)字中的任意一個
[^aeiou] 表示除了a,e,i,o,u處的任意一個
\b 表示一個單詞的邊界
\B 表示一個單詞的非邊界
\d 表示一個數(shù)字,相當于[0-9]
\D 表示除了數(shù)字外的字符,相當于[^0-9]
\s 表示一個空格符
\S 表示除了空格外的字符
\t 表示一個制表符
\n 表示一個換行符
\r 表示一個回車符
\w 表示大小寫字母、數(shù)字及下劃線(_)中的任意一個,相當于[a-zA-Z0-9]
\W 表示大小寫字母、數(shù)字及下劃線(_)之外的任意一個,相當于[^a-zA-Z0-9]
\0 表示空字符null
  <script language="javascript"> 
<!-- 
var pattern = /^d...{6}$/; //聲明了正則表達式對象 
function checkZipCode() 
...{ 
    var zipcode = document.getElementById("zipcode").value; 
    if(!pattern.test(zipcode)) //進行模式匹配 
    ...{ 
        alert("郵政編碼無效!"); 
        return; 
    } 
    alert("ok!"); 

--> 
</script> 
郵政編碼:<input type="text" id="zipcode"><input type="button" value="check" onclick="checkZipCode();">RegExp 對象
RegExp對象的構造函數(shù):RegExp(pattern,attributes)
例:var p = new RegExp("s$"); //任何以s結尾的字符串
參數(shù):pattern 是模式表達式,也可以是一個正則表達式對象。
參數(shù):attributes可以是"g"、"i"或"m"
g:表明搜索模式為全局匹配
i:表示在匹配過程中忽略大小寫
m:表示支持多行匹配

RegExp對象的屬性
lastIndex屬性:用于在全局匹配模式下記錄最近一次執(zhí)行exec()或test()方法匹配到的字符索引,以便從該位置繼續(xù)下一次匹配。
source屬性:代表模式表達式,不包含首尾“/”
RegExp對象的方法
exec方法:用于執(zhí)行較為全面的模式匹配,其參數(shù)是將進行匹配的字符串,返回值為數(shù)組類型。
數(shù)組中的第一個元素是與模式表達式匹配的那部分文本。返回的數(shù)組還有以下幾個屬性:
length:表明數(shù)組的長度
index:表明匹配的文本首字母在字符串中的位置(索引)
input:字符串本身
<script language="javascript">
<!--
var pattern1 = new RegExp("\bJava\B","g");
var text = "JavaScript is more fun than Java or JavaBeans!";
var result;
while((result = pattern1.exec(text)) != null)...{
    document.write("匹配文本為:" + result[0] + " 位置為:" + result.index + " 下次查找的起始位置:" + pattern1.lastIndex + "<br/>");
}

var pattern2 = /Java(s|b)/gi;
while((result = pattern2.exec(text)) != null)...{
    document.write("返回的第一個元素:" + result[0] + " 返回的第二個元素:" + result[1] + "<br/>");
}
-->
</script>

作者:未知 | 文章來源:未知 | 更新時間:2007-12-11 16:44:54

  • 上一篇文章:

  • 下一篇文章:

  • 相關文章:
    沒有相關文章
    軟件技術
    · 開發(fā)語言
    · Java技術
    · .Net技術
    · 數(shù)據(jù)庫開發(fā)
    最新文章  
    ·j2se 嵌入式腳本抓取引擎
    ·JAVA開發(fā)的6個實踐的例子
    ·JBuilder7 / Weblogic7開發(fā)
    ·JAVA中的抽象類型的一些概
    ·java語言開發(fā)程序中的幾個
    ·了解java開發(fā)語言在軟件開
    ·如何才能使用Java實現(xiàn)內部
    ·Java開發(fā)學習小心使用Date
    ·Java程序員應該了解那些開
    ·java性能優(yōu)化的一些見解
    ·介紹JDK5.0一些collection
    ·基礎學習:java中使用存儲
    ·解析c#語言和java語言最相
    ·Java語言學習:jAVA中 的多
    ·Java是不是應該增加新特性
    關于我們 | 軟件開發(fā) | 下載試用 | 客服中心 | 聯(lián)系我們 | 友情鏈接 | 網站地圖 | 新疆電子地圖 | RSS訂閱
    版權所有 © 2016 新疆二域軟件開發(fā)網 www.zgna.net All Rights Reserved 新ICP備14003571號
    新疆軟件開發(fā)總機:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯(lián)大廈A-5C 郵編:830000
     
    泽库县| 汉沽区| 清流县| 左贡县| 康平县| 沾化县| 湖北省| 洞口县| 淄博市| 金门县| 永清县| 雷山县| 新化县| 汉阴县| 宁远县| 镶黄旗| 岗巴县| 神农架林区| 永川市| 平陆县| 杭州市| 龙川县| 柏乡县| 茶陵县| 德州市| 华蓥市| 大关县| 扶风县| 琼中| 伽师县| 博野县| 额尔古纳市| 浑源县| 离岛区| 揭阳市| 合肥市| 喀喇| 胶南市| 来宾市| 霍山县| 错那县|