中文字幕人妻中文_99精品欧美一区二区三区综合在线_精品久久久久一区二区_色月丁香_免费福利在线视频_欧美大片免费观看网址_国产伦精品一区二区三区在线播放_污污污污污污www网站免费_久久月本道色综合久久_色69激情爱久久_尹人香蕉久久99天天拍_国产美女www_亚洲国产精品无码7777一线_五月婷婷六月激情_看免费一级片_精品久久久久久成人av_在线色亚洲_女人另类性混交zo_国产精品青青在线观看爽香蕉_人人澡人人添人人爽一区二区

主頁 > 知識庫 > JS正則表達(dá)式詳解[收藏]

JS正則表達(dá)式詳解[收藏]

熱門標(biāo)簽:高德地圖標(biāo)注短信簽約 電銷機器人公司簡介 百音電話機器人 福州工作銷售電話機器人 錫林郭勒盟地圖標(biāo)注位置 湖南企業(yè)智能外呼系統(tǒng)供應(yīng)商 RO地圖標(biāo)注app 自制電銷機器人 知名的電話機器人
JS的正則表達(dá)式
//校驗是否全由數(shù)字組成 
function isDigit(s)   
{   
var patrn=/^[0-9]{1,20}$/;   
if (!patrn.exec(s)) return false  
return true  
}   
//校驗登錄名:只能輸入5-20個以字母開頭、可帶數(shù)字、“_”、“.”的字串 
function isRegisterUserName(s)   
{   
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;   
if (!patrn.exec(s)) return false  
return true  
}   
//校驗用戶姓名:只能輸入1-30個以字母開頭的字串 
function isTrueName(s)   
{   
var patrn=/^[a-zA-Z]{1,30}$/;   
if (!patrn.exec(s)) return false  
return true  
}   
}}   
//校驗密碼:只能輸入6-20個字母、數(shù)字、下劃線   
[code]   
function isPasswd(s)   
{   
var patrn=/^(\w){6,20}$/;   
if (!patrn.exec(s)) return false  
return true  
}   
//校驗普通電話、傳真號碼:可以“+”開頭,除數(shù)字外,可含有“-” 
function isTel(s)   
{   
//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;   
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;   
if (!patrn.exec(s)) return false  
return true  
}   
//校驗手機號碼:必須以數(shù)字開頭,除數(shù)字外,可含有“-” 
function isMobil(s)   
{   
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;   
if (!patrn.exec(s)) return false  
return true  
}   
//校驗郵政編碼 
function isPostalCode(s)   
{   
//var patrn=/^[a-zA-Z0-9]{3,12}$/;   
var patrn=/^[a-zA-Z0-9 ]{3,12}$/;   
if (!patrn.exec(s)) return false  
return true  
}   
//校驗搜索關(guān)鍵字 
function isSearch(s)   
{   
var patrn=/^[^`~!@#$%^*()+=|\\\][\]\{\}:;’\,.>/?]{1}[^`~!@$%^()+=|\\\]   
        [\]\{\}:;’\,.>?]{0,19}$/;   
if (!patrn.exec(s)) return false  
return true  
}   
function isIP(s) //by zergling   
{   
var patrn=/^[0-9.]{1,20}$/;   
if (!patrn.exec(s)) return false  
return true  
}   
正則表達(dá)式 
"^\\d+$"  //非負(fù)整數(shù)(正整數(shù) + 0)   
"^[0-9]*[1-9][0-9]*$"  //正整數(shù)    
"^((-\\d+)|(0+))$"  //非正整數(shù)(負(fù)整數(shù) + 0)    
"^-[0-9]*[1-9][0-9]*$"  //負(fù)整數(shù)    
"^-?\\d+$"    //整數(shù)    
"^\\d+(\\.\\d+)?$"  //非負(fù)浮點數(shù)(正浮點數(shù) + 0)    
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"    
//正浮點數(shù)    
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮點數(shù)(負(fù)浮點數(shù) + 0)    
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"    
//負(fù)浮點數(shù)    
"^(-?\\d+)(\\.\\d+)?$"  //浮點數(shù)    
"^[A-Za-z]+$"  //由26個英文字母組成的字符串    
"^[A-Z]+$"  //由26個英文字母的大寫組成的字符串    
"^[a-z]+$"  //由26個英文字母的小寫組成的字符串    
"^[A-Za-z0-9]+$"  //由數(shù)字和26個英文字母組成的字符串    
"^\\w+$"  //由數(shù)字、26個英文字母或者下劃線組成的字符串    
"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址    
"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url   
"^[A-Za-z0-9_]*$"  
正則表達(dá)式使用詳解
簡介 
簡單的說,正則表達(dá)式是一種可以用于模式匹配和替換的強有力的工具。其作用如下: 
測試字符串的某個模式。例如,可以對一個輸入字符串進(jìn)行測試,看在該字符串是否存在一個電話號碼模式或一個信用卡號碼模式。這稱為數(shù)據(jù)有效性驗證。 
替換文本。可以在文檔中使用一個正則表達(dá)式來標(biāo)識特定文字,然后可以全部將其刪除,或者替換為別的文字。 
根據(jù)模式匹配從字符串中提取一個子字符串。可以用來在文本或輸入字段中查找特定文字。 
基本語法 
在對正則表達(dá)式的功能和作用有了初步的了解之后,我們就來具體看一下正則表達(dá)式的語法格式。 
正則表達(dá)式的形式一般如下:  
/love/  其中位于“/”定界符之間的部分就是將要在目標(biāo)對象中進(jìn)行匹配的模式。用戶只要把希望查找匹配對象的模式內(nèi)容放入“/”定界符之間即可。為了能夠使用戶更加靈活的定制模式內(nèi)容,正則表達(dá)式提供了專門的“元字符”。所謂元字符就是指那些在正則表達(dá)式中具有特殊意義的專用字符,可以用來規(guī)定其前導(dǎo)字符(即位于元字符前面的字符)在目標(biāo)對象中的出現(xiàn)模式。 
較為常用的元字符包括: “+”, “*”,以及 “?”。
“+”元字符規(guī)定其前導(dǎo)字符必須在目標(biāo)對象中連續(xù)出現(xiàn)一次或多次。
“*”元字符規(guī)定其前導(dǎo)字符必須在目標(biāo)對象中出現(xiàn)零次或連續(xù)多次。
“?”元字符規(guī)定其前導(dǎo)對象必須在目標(biāo)對象中連續(xù)出現(xiàn)零次或一次。
下面,就讓我們來看一下正則表達(dá)式元字符的具體應(yīng)用。 
/fo+/  因為上述正則表達(dá)式中包含“+”元字符,表示可以與目標(biāo)對象中的 “fool”, “fo”, 或者 “football”等在字母f后面連續(xù)出現(xiàn)一個或多個字母o的字符串相匹配。 
/eg*/  因為上述正則表達(dá)式中包含“*”元字符,表示可以與目標(biāo)對象中的 “easy”, “ego”, 或者 “egg”等在字母e后面連續(xù)出現(xiàn)零個或多個字母g的字符串相匹配。 
/Wil?/  因為上述正則表達(dá)式中包含“?”元字符,表示可以與目標(biāo)對象中的 “Win”, 或者“Wilson”,等在字母i后面連續(xù)出現(xiàn)零個或一個字母l的字符串相匹配。 
有時候不知道要匹配多少字符。為了能適應(yīng)這種不確定性,正則表達(dá)式支持限定符的概念。這些限定符可以指定正則表達(dá)式的一個給定組件必須要出現(xiàn)多少次才能滿足匹配。
{n} n 是一個非負(fù)整數(shù)。匹配確定的 n 次。例如,’o{2}’ 不能匹配 "Bob" 中的 ’o’,但是能匹配 "food" 中的兩個 o。
{n,} n 是一個非負(fù)整數(shù)。至少匹配 n 次。例如,’o{2,}’ 不能匹配 "Bob" 中的 ’o’,但能匹配 "foooood" 中的所有 o。’o{1,}’ 等價于 ’o+’。’o{0,}’ 則等價于 ’o*’。
{n,m} m 和 n 均為非負(fù)整數(shù),其中n = m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 將匹配 "fooooood" 中的前三個 o。’o{0,1}’ 等價于 ’o?’。請注意在逗號和兩個數(shù)之間不能有空格。
除了元字符之外,用戶還可以精確指定模式在匹配對象中出現(xiàn)的頻率。例如,/jim {2,6}/ 上述正則表達(dá)式規(guī)定字符m可以在匹配對象中連續(xù)出現(xiàn)2-6次,因此,上述正則表達(dá)式可以同jimmy或jimmmmmy等字符串相匹配。 
在對如何使用正則表達(dá)式有了初步了解之后,我們來看一下其它幾個重要的元字符的使用方式。 
\s:用于匹配單個空格符,包括tab鍵和換行符;    
\S:用于匹配除單個空格符之外的所有字符;    
\d:用于匹配從0到9的數(shù)字;    
\w:用于匹配字母,數(shù)字或下劃線字符;    
\W:用于匹配所有與\w不匹配的字符;    
. :用于匹配除換行符之外的所有字符。    
(說明:我們可以把\s和\S以及\w和\W看作互為逆運算) 
下面,我們就通過實例看一下如何在正則表達(dá)式中使用上述元字符。 
/\s+/ 上述正則表達(dá)式可以用于匹配目標(biāo)對象中的一個或多個空格字符。 
/\d000/ 如果我們手中有一份復(fù)雜的財務(wù)報表,那么我們可以通過上述正則表達(dá)式輕而易舉的查找到所有總額達(dá)千元的款項。 
除了我們以上所介紹的元字符之外,正則表達(dá)式中還具有另外一種較為獨特的專用字符,即定位符。定位符用于規(guī)定匹配模式在目標(biāo)對象中的出現(xiàn)位置。 較為常用的定位符包括: “^”, “$”, “\b” 以及 “\B”。 
“^”定位符規(guī)定匹配模式必須出現(xiàn)在目標(biāo)字符串的開頭   
“$”定位符規(guī)定匹配模式必須出現(xiàn)在目標(biāo)對象的結(jié)尾   
“\b”定位符規(guī)定匹配模式必須出現(xiàn)在目標(biāo)字符串的開頭或結(jié)尾的兩個邊界之一   
“\B”定位符則規(guī)定匹配對象必須位于目標(biāo)字符串的開頭和結(jié)尾兩個邊界之內(nèi),   
      即匹配對象既不能作為目標(biāo)字符串的開頭,也不能作為目標(biāo)字符串的結(jié)尾。   
同樣,我們也可以把“^”和“$”以及“\b”和“\B”看作是互為逆運算的兩組定位符。舉例來說: /^hell/ 因為上述正則表達(dá)式中包含“^”定位符,所以可以與目標(biāo)對象中以 “hell”, “hello”或“hellhound”開頭的字符串相匹配。 /ar$/ 因為上述正則表達(dá)式中包含“$”定位符,所以可以與目標(biāo)對象中以 “car”, “bar”或 “ar” 結(jié)尾的字符串相匹配。 /\bbom/ 因為上述正則表達(dá)式模式以“\b”定位符開頭,所以可以與目標(biāo)對象中以 “bomb”, 或 “bom”開頭的字符串相匹配。/man\b/ 因為上述正則表達(dá)式模式以“\b”定位符結(jié)尾,所以可以與目標(biāo)對象中以 “human”, “woman”或 “man”結(jié)尾的字符串相匹配。 
為了能夠方便用戶更加靈活的設(shè)定匹配模式,正則表達(dá)式允許使用者在匹配模式中指定某一個范圍而不局限于具體的字符。例如: 
/[A-Z]/  上述正則表達(dá)式將會與從A到Z范圍內(nèi)任何一個大寫字母相匹配。   
/[a-z]/  上述正則表達(dá)式將會與從a到z范圍內(nèi)任何一個小寫字母相匹配。    
/[0-9]/  上述正則表達(dá)式將會與從0到9范圍內(nèi)任何一個數(shù)字相匹配。    
/([a-z][A-Z][0-9])+/ 上述正則表達(dá)式將會與任何由字母和數(shù)字組成的字符串,如 “aB0” 等相匹配。   
這里需要提醒用戶注意的一點就是可以在正則表達(dá)式中使用 “()” 把字符串組合在一起。“()”符號包含的內(nèi)容必須同時出現(xiàn)在目標(biāo)對象中。因此,上述正則表達(dá)式將無法與諸如 “abc”等的字符串匹配,因為“abc”中的最后一個字符為字母而非數(shù)字。 
如果我們希望在正則表達(dá)式中實現(xiàn)類似編程邏輯中的“或”運算,在多個不同的模式中任選一個進(jìn)行匹配的話,可以使用管道符 “|”。例如:/to|too|2/ 上述正則表達(dá)式將會與目標(biāo)對象中的 “to”, “too”, 或 “2” 相匹配。 
正則表達(dá)式中還有一個較為常用的運算符,即否定符 “[^]”。與我們前文所介紹的定位符 “^” 不同,否定符 “[^]”規(guī)定目標(biāo)對象中不能存在模式中所規(guī)定的字符串。例如:/[^A-C]/ 上述字符串將會與目標(biāo)對象中除A,B,和C之外的任何字符相匹配。一般來說,當(dāng)“^”出現(xiàn)在 “[]”內(nèi)時就被視做否定運算符;而當(dāng)“^”位于“[]”之外,或沒有“[]”時,則應(yīng)當(dāng)被視做定位符。 
最后,當(dāng)用戶需要在正則表達(dá)式的模式中加入元字符,并查找其匹配對象時,可以使用轉(zhuǎn)義符“\”。例如:/Th\*/  上述正則表達(dá)式將會與目標(biāo)對象中的“Th*”而非“The”等相匹配。 
在構(gòu)造正則表達(dá)式之后,就可以象數(shù)學(xué)表達(dá)式一樣來求值,也就是說,可以從左至右并按照一個優(yōu)先級順序來求值。優(yōu)先級如下: 
1.\&;轉(zhuǎn)義符   
2.(), (?:), (?=), [] 圓括號和方括號   
3.*, +, ?, {n}, {n,}, {n,m} 限定符   
4.^, $, \anymetacharacter 位置和順序   
5.|“或”操作   
使用實例 
在JavaScript 1.2中帶有一個功能強大的RegExp()對象,可以用來進(jìn)行正則表達(dá)式的匹配操作。其中的test()方法可以檢驗?zāi)繕?biāo)對象中是否包含匹配模式,并相應(yīng)的返回true或false。 
我們可以使用JavaScript編寫以下腳本,驗證用戶輸入的郵件地址的有效性。 
html>    
head>    
  script language="Javascript1.2">    
     !-- start hiding    
     function verifyAddress(obj)    
     {    
      var email = obj.email.value;    
      var pattern =    
/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;    
      flag = pattern.test(email);    
      if(flag)    
      {    
       alert(“Your email address is correct!”);    
       return true;    
      }    
      else    
       {    
        alert(“Please try again!”);    
        return false;    
        }    
      }    
     // stop hiding -->    
    /script>    
  /head>    
  body>    
   form onSubmit="return verifyAddress(this);">    
    input name="email" type="text">    
    input type="submit">    
    /form>    
  /body>    
/html>    
正則表達(dá)式對象 
本對象包含正則表達(dá)式模式以及表明如何應(yīng)用模式的標(biāo)志。 
語法 1 re = /pattern/[flags]   
語法 2 re = new RegExp("pattern",["flags"])    
參數(shù) 
re 
必選項。將要賦值為正則表達(dá)式模式的變量名。 
Pattern 
必選項。要使用的正則表達(dá)式模式。如果使用語法 1,用 "/" 字符分隔模式。如果用語法 2,用引號將模式引起來。 
Flags 
可選項。如果使用語法 2 要用引號將 flag 引起來。標(biāo)志可以組合使用,可用的有: 
g (全文查找出現(xiàn)的所有 pattern)    
i (忽略大小寫)    
m (多行查找)    
示例 
下面的示例創(chuàng)建一個包含正則表達(dá)式模式及相關(guān)標(biāo)志的對象(re),向您演示正則表達(dá)式對象的用法。在本例中,作為結(jié)果的正則表達(dá)式對象又用于 match 方法中: 
function MatchDemo()   
{   
var r, re; // 聲明變量。   
var s = "The rain in Spain falls mainly in the plain";   
re = new RegExp("ain","g"); // 創(chuàng)建正則表達(dá)式對象。   
r = s.match(re); // 在字符串 s 中查找匹配。   
return(r);    
}   
返回值: ain,ain,ain,ain\\ 
屬性 lastIndex 屬性 | source 屬性\\ 
方法 compile 方法 | exec 方法 | test 方法\\ 
要求 版本 3\\ 
請參閱 RegExp 對象 | 正則表達(dá)式語法 | String 對象\\
exec 方法 
用正則表達(dá)式模式在字符串中運行查找,并返回包含該查找結(jié)果的一個數(shù)組。 
rgExp.exec(str)
參數(shù)
rgExp 
必選項。包含正則表達(dá)式模式和可用標(biāo)志的正則表達(dá)式對象。 
str 
必選項。要在其中執(zhí)行查找的 String 對象或字符串文字。 
說明\\ 
如果 exec 方法沒有找到匹配,則它返回 null。如果它找到匹配,則 exec 方法返回一個數(shù)組,并且更新全局 RegExp 對象的屬性,以反映匹配結(jié)果。數(shù)組的0元素包含了完整的匹配,而第1到n元素中包含的是匹配中出現(xiàn)的任意一個子匹配。這相當(dāng)于沒有設(shè)置全局標(biāo)志 (g) 的 match 方法。 
如果為正則表達(dá)式設(shè)置了全局標(biāo)志,exec 從以 lastIndex 的值指示的位置開始查找。如果沒有設(shè)置全局標(biāo)志,exec 忽略 lastIndex 的值,從字符串的起始位置開始搜索。
exec 方法返回的數(shù)組有三個屬性,分別是 input、index 和 lastIndex。Input 屬性包含了整個被查找的字符串。Index 屬性中包含了整個被查找字符串中被匹配的子字符串的位置。LastIndex 屬性中包含了匹配中最后一個字符的下一個位置。
示例\\ 
下面的例子舉例說明了 exec 方法的用法: 
function RegExpTest()   
{   
var ver = Number(ScriptEngineMajorVersion() + "." + ScriptEngineMinorVersion())   
if (ver >= 5.5){ // 測試 JScript 的版本。   
var src = "The rain in Spain falls mainly in the plain.";   
var re = /\w+/g; // 創(chuàng)建正則表達(dá)式模式。   
var arr;   
while ((arr = re.exec(src)) != null)   
document.write(arr.index + "-" + arr.lastIndex + arr + "\t");   
}   
else{   
alert("請使用 JScript 的更新版本");   
}   
}   
返回值:0-3The 4-8rain 9-11in 12-17Spain 18-23falls 24-30mainly 31-33in 34-37the 38-43plain
test 方法\\ 
返回一個 Boolean 值,它指出在被查找的字符串中是否存在模式。 
rgexp.test(str) 
參數(shù)\\ 
rgexp 
必選項。包含正則表達(dá)式模式或可用標(biāo)志的正則表達(dá)式對象。 
str 
必選項。要在其上測試查找的字符串。 
說明 
test 方法檢查在字符串中是否存在一個模式,如果存在則返回 true,否則就返回 false。 
全局 RegExp 對象的屬性不由 test 方法來修改。
示例 
下面的例子舉例說明了 test 方法的用法: 
function TestDemo(re, s)   
{   
var s1; // 聲明變量。   
// 檢查字符串是否存在正則表達(dá)式。   
if (re.test(s)) // 測試是否存在。   
s1 = " contains "; // s 包含模式。   
else  
s1 = " does not contain "; // s 不包含模式。   
return("’" + s + "’" + s1 + "’"+ re.source + "’"); // 返回字符串。   
}   
函數(shù)調(diào)用:document.write (TestDemo(/ain+/ ,"The rain in Spain falls mainly in the plain."));
返回值:’The rain in Spain falls mainly in the plain.’ contains ’ain+’
match 方法 
使用正則表達(dá)式模式對字符串執(zhí)行查找,并將包含查找的結(jié)果作為數(shù)組返回。\\ 
stringObj.match(rgExp) 
參數(shù)\\ 
stringObj 
必選項。對其進(jìn)行查找的 String 對象或字符串文字。 
rgExp 
必選項。為包含正則表達(dá)式模式和可用標(biāo)志的正則表達(dá)式對象。也可以是包含正則表達(dá)式模式和可用標(biāo)志的變量名或字符串文字。 
說明\\ 
如果 match 方法沒有找到匹配,返回 null。如果找到匹配返回一個數(shù)組并且更新全局 RegExp 對象的屬性以反映匹配結(jié)果。 
match 方法返回的數(shù)組有三個屬性:input、index 和 lastIndex。Input 屬性包含整個的被查找字符串。Index 屬性包含了在整個被查找字符串中匹配的子字符串的位置。LastIndex 屬性包含了最后一次匹配中最后一個字符的下一個位置。 
如果沒有設(shè)置全局標(biāo)志 (g),數(shù)組的 0 元素包含整個匹配,而第 1 到 n 元素包含了匹配中曾出現(xiàn)過的任一個子匹配。這相當(dāng)于沒有設(shè)置全局標(biāo)志的 exec 方法。如果設(shè)置了全局標(biāo)志,元素 0 到 n 中包含所有匹配。
示例\\ 
下面的示例演示了match 方法的用法: 
function MatchDemo()   
{   
var r, re; // 聲明變量。   
var s = "The rain in Spain falls mainly in the plain";   
re = /ain/i; // 創(chuàng)建正則表達(dá)式模式。   
r = s.match(re); // 嘗試匹配搜索字符串。   
return(r); // 返回第一次出現(xiàn) "ain" 的地方。   
}   
返回值:ain
本示例說明帶 g 標(biāo)志設(shè)置的 match 方法的用法。 
function MatchDemo()   
{   
var r, re; // 聲明變量。   
var s = "The rain in Spain falls mainly in the plain";   
re = /ain/ig; // 創(chuàng)建正則表達(dá)式模式。   
r = s.match(re); // 嘗試去匹配搜索字符串。   
return(r); // 返回的數(shù)組包含了所有 "ain"    
// 出現(xiàn)的四個匹配。   
}   
返回值:ain,ain,ain,ain
上面幾行演示了字符串文字的 match 方法的用法。 
var r, re = "Spain";   
r = "The rain in Spain".replace(re, "Canada");   
return r;   
返回值:The rain in Canada
search 方法 
返回與正則表達(dá)式查找內(nèi)容匹配的第一個子字符串的位置。
stringObj.search(rgExp)
參數(shù)\\ 
stringObj 
必選項。要在其上進(jìn)行查找的 String 對象或字符串文字。 
rgExp 
必選項。包含正則表達(dá)式模式和可用標(biāo)志的正則表達(dá)式對象。 
說明
search 方法指明是否存在相應(yīng)的匹配。如果找到一個匹配,search 方法將返回一個整數(shù)值,指明這個匹配距離字符串開始的偏移位置。如果沒有找到匹配,則返回 -1。
示例\\ 
下面的示例演示了 search 方法的用法。 
function SearchDemo()   
{   
var r, re; // 聲明變量。   
var s = "The rain in Spain falls mainly in the plain.";   
re = /falls/i; // 創(chuàng)建正則表達(dá)式模式。   
r = s.search(re); // 查找字符串。   
return(r); // 返回 Boolean 結(jié)果。   
}   
返回值:18
正則表達(dá)式語法 
一個正則表達(dá)式就是由普通字符(例如字符 a 到 z)以及特殊字符(稱為元字符)組成的文字模式。該模式描述在查找文字主體時待匹配的一個或多個字符串。正則表達(dá)式作為一個模板,將某個字符模式與所搜索的字符串進(jìn)行匹配。
這里有一些可能會遇到的正則表達(dá)式示例: 
JScript VBScript 匹配    
/^\[ \t]*$/ "^\[ \t]*$" 匹配一個空白行。    
/\d{2}-\d{5}/ "\d{2}-\d{5}" 驗證一個ID 號碼是否由一個2位數(shù)字,一個連字符以及一個5位數(shù)字組成。    
/(.*)>.*\/\1>/ "(.*)>.*\/\1>" 匹配一個 HTML 標(biāo)記。    
下表是元字符及其在正則表達(dá)式上下文中的行為的一個完整列表:
字符 描述 
\&;將下一個字符標(biāo)記為一個特殊字符、或一個原義字符、或一個 后向引用、或一個八進(jìn)制轉(zhuǎn)義符。例如,’n’ 匹配字符 "n"。’\n’ 匹配一個換行符。序列 ’\\’ 匹配 "\&; 而 "\(" 則匹配 "("。 
^ 匹配輸入字符串的開始位置。如果設(shè)置了 RegExp 對象的 Multiline 屬性,^ 也匹配 ’\n’ 或 ’\r’ 之后的位置。 
$ 匹配輸入字符串的結(jié)束位置。如果設(shè)置了RegExp 對象的 Multiline 屬性,$ 也匹配 ’\n’ 或 ’\r’ 之前的位置。 
* 匹配前面的子表達(dá)式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等價于{0,}。 
+ 匹配前面的子表達(dá)式一次或多次。例如,’zo+’ 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等價于 {1,}。 
? 匹配前面的子表達(dá)式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等價于 {0,1}。 
{n} n 是一個非負(fù)整數(shù)。匹配確定的 n 次。例如,’o{2}’ 不能匹配 "Bob" 中的 ’o’,但是能匹配 "food" 中的兩個 o。 
{n,} n 是一個非負(fù)整數(shù)。至少匹配n 次。例如,’o{2,}’ 不能匹配 "Bob" 中的 ’o’,但能匹配 "foooood" 中的所有 o。’o{1,}’ 等價于 ’o+’。’o{0,}’ 則等價于 ’o*’。 
{n,m} m 和 n 均為非負(fù)整數(shù),其中n = m。最少匹配 n 次且最多匹配 m 次。劉, "o{1,3}" 將匹配 "fooooood" 中的前三個 o。’o{0,1}’ 等價于 ’o?’。請注意在逗號和兩個數(shù)之間不能有空格。 
? 當(dāng)該字符緊跟在任何一個其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面時,匹配模式是非貪婪的。非貪婪模式盡可能少的匹配所搜索的字符串,而默認(rèn)的貪婪模式則盡可能多的匹配所搜索的字符串。例如,對于字符串 "oooo",’o+?’ 將匹配單個 "o",而 ’o+’ 將匹配所有 ’o’。 
. 匹配除 "\n" 之外的任何單個字符。要匹配包括 ’\n’ 在內(nèi)的任何字符,請使用象 ’[.\n]’ 的模式。 
(pattern) 匹配pattern 并獲取這一匹配。所獲取的匹配可以從產(chǎn)生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在JScript 中則使用 $0…$9 屬性。要匹配圓括號字符,請使用 ’\(’ 或 ’\)’。 
(?:pattern) 匹配 pattern 但不獲取匹配結(jié)果,也就是說這是一個非獲取匹配,不進(jìn)行存儲供以后使用。這在使用 "或" 字符 (|) 來組合一個模式的各個部分是很有用。例如, ’industr(?:y|ies) 就是一個比 ’industry|industries’ 更簡略的表達(dá)式。 
(?=pattern) 正向預(yù)查,在任何匹配 pattern 的字符串開始處匹配查找字符串。這是一個非獲取匹配,也就是說,該匹配不需要獲取供以后使用。例如, ’Windows (?=95|98|NT|2000)’ 能匹配 "Windows 2000" 中的 "Windows" ,但不能匹配 "Windows 3.1" 中的 "Windows"。預(yù)查不消耗字符,也就是說,在一個匹配發(fā)生后,在最后一次匹配之后立即開始下一次匹配的搜索,而不是從包含預(yù)查的字符之后開始。 
(?!pattern) 負(fù)向預(yù)查,在任何不匹配Negative lookahead matches the search string at any point where a string not matching pattern 的字符串開始處匹配查找字符串。這是一個非獲取匹配,也就是說,該匹配不需要獲取供以后使用。例如’Windows (?!95|98|NT|2000)’ 能匹配 "Windows 3.1" 中的 "Windows",但不能匹配 "Windows 2000" 中的 "Windows"。預(yù)查不消耗字符,也就是說,在一個匹配發(fā)生后,在最后一次匹配之后立即開始下一次匹配的搜索,而不是從包含預(yù)查的字符之后開始 
x|y 匹配 x 或 y。例如,’z|food’ 能匹配 "z" 或 "food"。’(z|f)ood’ 則匹配 "zood" 或 "food"。 
[xyz] 字符集合。匹配所包含的任意一個字符。例如, ’[abc]’ 可以匹配 "plain" 中的 ’a’。 
[^xyz] 負(fù)值字符集合。匹配未包含的任意字符。例如, ’[^abc]’ 可以匹配 "plain" 中的’p’。 
[a-z] 字符范圍。匹配指定范圍內(nèi)的任意字符。例如,’[a-z]’ 可以匹配 ’a’ 到 ’z’ 范圍內(nèi)的任意小寫字母字符。 
[^a-z] 負(fù)值字符范圍。匹配任何不在指定范圍內(nèi)的任意字符。例如,’[^a-z]’ 可以匹配任何不在 ’a’ 到 ’z’ 范圍內(nèi)的任意字符。 
\b 匹配一個單詞邊界,也就是指單詞和空格間的位置。例如, ’er\b’ 可以匹配"never" 中的 ’er’,但不能匹配 "verb" 中的 ’er’。 
\B 匹配非單詞邊界。’er\B’ 能匹配 "verb" 中的 ’er’,但不能匹配 "never" 中的 ’er’。 
\cx 匹配由x指明的控制字符。例如, \cM 匹配一個 Control-M 或回車符。 x 的值必須為 A-Z 或 a-z 之一。否則,將 c 視為一個原義的 ’c’ 字符。 
\d 匹配一個數(shù)字字符。等價于 [0-9]。 
\D 匹配一個非數(shù)字字符。等價于 [^0-9]。 
\f 匹配一個換頁符。等價于 \x0c 和 \cL。 
\n 匹配一個換行符。等價于 \x0a 和 \cJ。 
\r 匹配一個回車符。等價于 \x0d 和 \cM。 
\s 匹配任何空白字符,包括空格、制表符、換頁符等等。等價于 [ \f\n\r\t\v]。 
\S 匹配任何非空白字符。等價于 [^ \f\n\r\t\v]。 
\t 匹配一個制表符。等價于 \x09 和 \cI。 
\v 匹配一個垂直制表符。等價于 \x0b 和 \cK。 
\w 匹配包括下劃線的任何單詞字符。等價于’[A-Za-z0-9_]’。 
\W 匹配任何非單詞字符。等價于 ’[^A-Za-z0-9_]’。 
\xn 匹配 n,其中 n 為十六進(jìn)制轉(zhuǎn)義值。十六進(jìn)制轉(zhuǎn)義值必須為確定的兩個數(shù)字長。例如, ’\x41’ 匹配 "A"。’\x041’ 則等價于 ’\x04’  "1"。正則表達(dá)式中可以使用 ASCII 編碼。. 
\num 匹配 num,其中 num 是一個正整數(shù)。對所獲取的匹配的引用。例如,’(.)\1’ 匹配兩個連續(xù)的相同字符。 
\n 標(biāo)識一個八進(jìn)制轉(zhuǎn)義值或一個后向引用。如果 \n 之前至少 n 個獲取的子表達(dá)式,則 n 為后向引用。否則,如果 n 為八進(jìn)制數(shù)字 (0-7),則 n 為一個八進(jìn)制轉(zhuǎn)義值。 
\nm 標(biāo)識一個八進(jìn)制轉(zhuǎn)義值或一個后向引用。如果 \nm 之前至少有is preceded by at least nm 個獲取得子表達(dá)式,則 nm 為后向引用。如果 \nm 之前至少有 n 個獲取,則 n 為一個后跟文字 m 的后向引用。如果前面的條件都不滿足,若 n 和 m 均為八進(jìn)制數(shù)字 (0-7),則 \nm 將匹配八進(jìn)制轉(zhuǎn)義值 nm。 
\nml 如果 n 為八進(jìn)制數(shù)字 (0-3),且 m 和 l 均為八進(jìn)制數(shù)字 (0-7),則匹配八進(jìn)制轉(zhuǎn)義值 nml。 
\un 匹配 n,其中 n 是一個用四個十六進(jìn)制數(shù)字表示的 Unicode 字符。例如, \u00A9 匹配版權(quán)符號 (?)。 
優(yōu)先權(quán)順序 
在構(gòu)造正則表達(dá)式之后,就可以象數(shù)學(xué)表達(dá)式一樣來求值,也就是說,可以從左至右并按照一個優(yōu)先權(quán)順序來求值。 
下表從最高優(yōu)先級到最低優(yōu)先級列出各種正則表達(dá)式操作符的優(yōu)先權(quán)順序: 
操作符 描述    
\&;轉(zhuǎn)義符    
(), (?:), (?=), [] 圓括號和方括號    
*, +, ?, {n}, {n,}, {n,m} 限定符    
^, $, \anymetacharacter 位置和順序    
| “或”操作    
普通字符
普通字符由所有那些未顯式指定為元字符的打印和非打印字符組成。這包括所有的大寫和小寫字母字符,所有數(shù)字,所有標(biāo)點符號以及一些符號。 
最簡單的正則表達(dá)式是一個單獨的普通字符,可以匹配所搜索字符串中的該字符本身。例如,單字符模式 ’A’ 可以匹配所搜索字符串中任何位置出現(xiàn)的字母 ’A’。這里有一些單字符正則表達(dá)式模式的示例: 
/a/   
/7/   
/M/   
等價的 VBScript 單字符正則表達(dá)式為: 
"a"  
"7"  
"M"  
可以將多個單字符組合在一起得到一個較大的表達(dá)式。例如,下面的 JScript 正則表達(dá)式不是別的,就是通過組合單字符表達(dá)式 ’a’、’7’以及 ’M’ 所創(chuàng)建出來的一個表達(dá)式。 
/a7M/ 
等價的 VBScript 表達(dá)式為:
"a7M" 
請注意這里沒有連接操作符。所需要做的就是將一個字符放在了另一個字符后面。

標(biāo)簽:昆明 怒江 吉林 玉林 河北 西寧 秦皇島 茂名

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JS正則表達(dá)式詳解[收藏]》,本文關(guān)鍵詞  正則,表達(dá)式,詳解,收藏,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JS正則表達(dá)式詳解[收藏]》相關(guān)的同類信息!
  • 本頁收集關(guān)于JS正則表達(dá)式詳解[收藏]的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 南通图海机械有限公司| 厦门东亚机械有限公司| 天津天重江天重工有限公司| 南通恒力重工机械有限公司| 曲阜机械制造有限公司| 上海凯奇机械设备有限公司| 青州神工机械有限公司| 山东机械设备有限公司怎么样| 江苏华雕机械有限公司| 上海展仕机械设备有限公司| 常州天山重工机械有限公司| 中船重工重庆液压机电有限公司| 湖南金牛重工机械有限公司| 上海塑料机械有限公司| 宁波立强机械有限公司| 山东 重工有限公司| 江苏红旗印染机械有限公司| 广东 钢铁 有限公司| 浙江 料机械有限公司| 上海玉兆精密机械有限公司| 深圳精密达机械有限公司| 工程机械制造有限公司| 温州市春来包装机械有限公司| 安徽远鸿机械有限公司| 肯拉铎机械有限公司| 山东泰山机械有限公司| 东莞市利瀚机械有限公司| 青岛昌佳机械有限公司| 杭州中力机械设备有限公司| 鑫台铭机械有限公司| 合肥锦利丰机械有限公司| 河南飞马起重机械有限公司| 全椒 机械有限公司| 北京洛克机械有限公司| 曼透平机械有限公司| 深圳恒盛力包装机械有限公司| 浙江志高机械有限公司| 海宁亚东机械有限公司| 上海金纬机械有限公司| 大禾众邦机械有限公司| 江阴化工机械有限公司| 河南卫华重型机械有限公司| 河南矿山起重机有限公司地址| 无锡锡昌机械有限公司| 宁波华热机械制造有限公司| 青岛顺丰机械有限公司| 常熟飞龙机械有限公司| 佛山突破机械制造有限公司| 无锡科创机械设计制造有限公司| 柳州富达机械有限公司官网| 苏州联又机械有限公司| 上海徽机械有限公司| 上海威士机械有限公司| 杭州千和精密机械有限公司| 苏州精密机械有限公司| 厦门黎明机械有限公司| 鞍山宝得钢铁有限公司| 柳州富达机械有限公司官网| 无锡光良塑料机械有限公司| 东莞市欧西曼机械设备有限公司 | 常州龙鹏机械有限公司| 上海牛力机械有限公司| 开封市茂盛粮食机械有限公司| 台州市机械有限公司| 扬州扬宝机械有限公司| 丰精密机械有限公司| 无锡起重机械有限公司| 上海派协包装机械有限公司| 涂装机械设备有限公司| 江苏同正机械制造有限公司| 台州市路桥奇勇农业机械有限公司| 北京大森包装机械有限公司 | 东莞市亿德机械设备有限公司| 中山市信元铝门窗机械制造有限公司| 临沂华立机械有限公司| 南京三友机械有限公司| 浙江绿峰机械有限公司| 盘锦 机械有限公司| 河南北工机械制造有限公司| 松源机械制造有限公司| 辛集市澳森钢铁有限公司| 晋江力达机械有限公司| 浙江珠峰机械有限公司| 斗山机械工程有限公司| 三联传动机械有限公司| 中船华南船舶机械有限公司| 陕西 机械设备有限公司| 成都宏机械有限公司| 青岛木业机械有限公司| 纺织机械制造有限公司| 常州欧鹰焊割机械有限公司| 淄博宏达钢铁有限公司| 常熟神马机械有限公司| 太原通泽重工有限公司| 成都液压机械有限公司| 建筑装饰有限公司起名| 重庆旺耕机械有限公司| 江苏中闽钢铁有限公司| 成都弘林机械有限公司| 徐州徐工施维英机械有限公司| 杭州力诺机械设备有限公司| 南昌欣向荣机械有限公司| 珠海市中鑫隆机械化建设工程有限公司 | 河南宏基矿山机械有限公司| 上海松精机械制造有限公司| 鑫盛机械制造有限公司| 广州惠辉机械设备有限公司 | 嘉兴扬鑫机械有限公司| 曲阜天阳机械有限公司| 郑州矿山机械有限公司| 宁波特艾科机械制造有限公司 | 林州中奥机械有限公司| 宁波雄腾机械有限公司| 潍坊宝润机械有限公司| 潍坊 重工 有限公司| 无锡市巨神起重机有限公司| 台山市机械厂有限公司| 富阳液压机械有限公司| 徐州智茸工程机械有限公司| 中山冠力机械有限公司| 浙江海蜜机械有限公司| 德阳瑞隆机械有限公司| 浙江森工木工机械有限公司| 襄阳东昇机械有限公司| 安徽远鸿机械有限公司| 安徽正元机械有限公司| 建材机械制造有限公司| 重庆驰骋机械有限公司| 扬州高标机械有限公司| 南京包装机械有限公司| 嘉兴格鲁博机械有限公司| 江山重工机械有限公司| 内蒙古机械有限公司| 大连孚德机械有限公司| 上海昱音机械有限公司| 佛山丰又丰机械有限公司| 济南快克数控机械有限公司| 青岛锻压机械有限公司| 武汉钢铁有限公司疫情| 山东新船重工有限公司| 台州路桥机械有限公司| 品龙精工机械有限公司| 凯格精密机械有限公司| 济宁机械设备有限公司| 沈阳顺达重矿机械制造有限公司| 东元精密机械有限公司| 瑞鼎精密机械有限公司| 嵊州市龙威机械制造有限公司| 上海益达机械有限公司| 广东华鼎机械有限公司| 南通图海机械有限公司| 新疆汇合钢铁有限公司| 青岛日川精密机械有限公司 | 广州市善友机械设备有限公司 | 无锡双象橡塑机械有限公司| 固尔琦包装机械有限公司| 青岛欣鑫数控精密机械有限公司 | 青州包装机械有限公司| 北京龙泰机械设备安装有限公司| 昆山总馨机械有限公司| 青岛精密机械有限公司| 台山市机械厂有限公司| 山西建龙钢铁有限公司地址| 深圳市钢铁有限公司| 昆山鑫建诚机械设备有限公司| 苏州勤美达精密机械有限公司| 武汉山推机械有限公司| 浙江金辉机械有限公司| 常德烟草机械有限公司| 广州市台展机械有限公司 | 开封良益机械有限公司| 贵州凯星液力传动机械有限公司 | 东风悦达起亚汽车有限公司| 辽宁亿丰钢铁有限公司| 临沂 机械有限公司| 莱州华汽机械有限公司| 江西凯奥机械有限公司| 广州恒联食品机械有限公司| 山东海诺机械有限公司| 郑州一正重工机械有限公司| 新乡市东源机械有限公司| 浙江名瑞机械有限公司| 天津安东石油机械制造有限公司| 南京东部精密机械有限公司| 财益机械工业有限公司| 河南东盈机械设备有限公司| 杭州兴达机械有限公司| 上海嘉歆包装机械有限公司| 日照钢铁轧钢有限公司| 山东瑞华工程机械有限公司| 常州柳工机械有限公司| 业精机械制造有限公司| 南京儒一航空机械装备有限公司 | 常州玫尔机械有限公司| 聊城新泺机械有限公司| 四川欧曼机械有限公司| 深圳市鑫台铭机械设备有限公司| 上海瀚艺冷冻机械有限公司| 扬州正大机械有限公司| 南京彩途机械设备有限公司 | 常州都可机械有限公司| 无锡市 机械有限公司| 申耀机械工业有限公司| 抚顺机械制造有限公司| 沈阳鸿本机械有限公司| 常林道依茨法尔机械有限公司| 黑龙江机械有限公司| 德清泰德机械有限公司| 佛山柯田包装机械有限公司 | 龙口富元机械有限公司| 太仓悦凯精密机械有限公司| 重庆志成机械有限公司| 洛阳翼明机械有限公司| 哈尔滨工程机械有限公司| 南通腾中机械有限公司| 广州嘉银机械有限公司| 泰安华伟重工有限公司| 佛山市液压机械有限公司| 江苏江佳机械有限公司| 合肥福晟机械制造有限公司| 湖北日朗机械制造有限公司| 汤阴升达机械有限公司| 农业机械设备有限公司| 河南人从众机械制造有限公司| 无锡秉杰机械有限公司| 杭州金丰机械有限公司| 中阳钢铁有限公司电话| 南通路捷机械有限公司| 成都欧曼机械有限公司| 迁安鑫达钢铁有限公司| 旭众食品机械有限公司| 西安工程机械有限公司| 江苏甲钢钢铁有限公司| 苏州勤堡精密机械有限公司| 上海理贝包装机械有限公司| 肯拉铎机械有限公司| 南京一嘉起重机械制造有限公司 | 郑州品创机械设备有限公司| 动机械设备有限公司| 冠龙阀门机械有限公司| 东莞市天成机械有限公司| 郑州华龙机械工程有限公司| 河南江河机械有限公司| 马钢合肥钢铁有限公司| 台州亚格机械有限公司| 承德建龙钢铁有限公司| 泰兴石油机械有限公司| 南通申通机械有限公司| 江苏金梧机械有限公司| 青岛科尼乐重工有限公司| 青岛悦工机械有限公司| 上海传动机械有限公司| 杭州 机械 有限公司| 青岛橡胶机械有限公司| 辽宁机械制造有限公司| 顺德机械设备有限公司| 广州泽比机械设备有限公司| 河南康迪机械有限公司| 山东枭隆机械有限公司| 日发纺织机械有限公司| 济南快克数控机械有限公司| 重庆渝辉机械有限公司| 瀚乐电子机械有限公司| 常州液压机械有限公司| 东莞%机械%有限公司| 九江萍钢钢铁有限公司电话| 东莞市东机械设备有限公司| 南京欧能机械有限公司| 山东首钢钢铁贸易有限公司| 烟台飞达机械设备有限公司| 沈阳西城钢铁有限公司| 郑州亚美机械制造有限公司| 山东日照钢铁有限公司| 淄博翔鹏机械有限公司| 上海玉程机械有限公司| 友佳精密机械有限公司| 山东大华机械有限公司| 中兴机械制造有限公司| 禹州市机械有限公司| 龙文机械设备有限公司| 浙江隆信机械制造有限公司 | 常州龙鹏机械有限公司| 无锡马牌机械有限公司| 新乐华宝塑料机械有限公司| 力邦 机械有限公司| 淮安机械制造有限公司| 上海金相机械有限公司| 台州启运机械有限公司| 宁波壬鼎机械有限公司| 常州福牛机械有限公司| 杭州化工机械有限公司| 南京南特精密机械有限公司| 新乡振动机械有限公司| 浙江全兴机械制造有限公司| 旭海机械设备有限公司| 东莞市森佳机械有限公司| 无锡全盛安仁机械有限公司| 首钢东华机械有限公司| 浙江中禾机械有限公司| 余姚 机械 有限公司| 河南胜飞石油机械有限公司 | 河北普阳钢铁有限公司| 广州市汇格机械设备有限公司| 江苏贸隆机械制造有限公司| 林氏玻璃机械有限公司| 泰安重工机械有限公司| 远大机械制造有限公司| 沈阳恒力机械有限公司| 福建联丰机械有限公司| 重庆磐达机械有限公司| 安徽普源分离机械制造有限公司 | 威尔达重工有限公司| 浙江四和机械有限公司| 成都瑞迪机械实业有限公司| 温州轻工机械有限公司| 天津华悦包装机械有限公司| 安徽普源分离机械制造有限公司 | 东莞市科环机械设备有限公司| 四川高龙机械有限公司| 徐工随车起重机有限公司| 杭州大精机械制造有限公司| 河南佳德机械有限公司| 武汉工程机械有限公司| 浙江瑞大机械有限公司| 福建巨霸机械有限公司| 上海本优机械有限公司| 约翰迪尔佳木斯农业机械有限公司| 山东福临机械制造有限公司 | 苏州鹏丰机械元件有限公司| 河南飞马起重机械有限公司| 佛山市松川包装机械有限公司| 福建三联机械有限公司| 无锡宝业机械有限公司| 东莞数控机械有限公司| 温州市凯驰包装机械有限公司| 重庆明鑫机械有限公司| 无锡诺德传动机械有限公司| 大连橡塑机械有限公司| 北京机械施工有限公司| 山东明宇重工机械有限公司| 重庆屯茂机械有限公司| 重庆远博机械有限公司| 常州塑料机械有限公司| 南京腾阳机械有限公司| 沈阳六和机械有限公司| 大连日立机械设备有限公司| 唐山鑫杭钢铁有限公司| 佛山液压机械有限公司| 石化机械制造有限公司| 温州印刷机械有限公司| 温州包装机械有限公司| 宝鸡至信机械有限公司| 沈阳六合机械有限公司| 濮阳市名利石化机械设备制造有限公司| 台州宏汇机械有限公司| 天津 机械有限公司| 山东卡特重工有限公司| 江苏昆仑钢铁有限公司| 河北凯瑞重工有限公司| 东莞市五全机械有限公司| 东莞市包装机械有限公司| 徐州成日钢铁有限公司| 小松山推工程机械有限公司| 佛山星光传动机械有限公司 | 广州市日富包装机械有限公司| 南京登峰起重设备制造有限公司 | 青岛欣鑫数控精密机械有限公司 | 迈安德食品机械有限公司| 经纬纺织机械有限公司| 义乌联动机械有限公司| 太仓精密机械有限公司| 章丘大成机械有限公司| 河南胜飞石油机械有限公司| 泰富重工制造有限公司| 洛阳塑电机械有限公司| 江阴市长达钢铁有限公司| 山东利达工程机械有限公司| 临清市机械有限公司| 昆山美和机械有限公司| 无锡凯希迪斯机械有限公司 | 河南千里机械有限公司| 大连蓝德机械有限公司| 许昌 机械有限公司| 浙江保龙机械有限公司| 匹思通机械有限公司| 常州久压久机械制造有限公司| 宁波将军机械有限公司| 常州儒邦机械有限公司| 德昌誉机械制造有限公司| 济南欧亚德数控机械有限公司 | 温岭永进机械有限公司| 鑫锐机械设备有限公司| 上海冉本机械制造有限公司| 上海百劲机械有限公司| 山东宁联机械制造有限公司| 东莞市欧西曼机械设备有限公司 | 苏州恒迈精密机械有限公司| 安徽建筑机械有限公司| 山东曲阜机械有限公司| 杭州博创机械有限公司| 苏州宁兴精密机械有限公司| 泉州机械设备有限公司| 汇大机械制造有限公司| 章丘市机械有限公司| 瑞安正博机械有限公司| 无锡全盛安仁机械有限公司| 湖南嘉龙机械设备贸易有限公司| 上海玖钲机械设备有限公司| 常州市佳凯包装机械有限公司| 龙扬机械)有限公司| 浙江瑞浦机械有限公司| 中阳钢铁有限公司招聘| 新乡市长城机械制造有限公司| 江苏骏马压路机械有限公司| 广东科杰机械自动化有限公司| 郑州富民机械有限公司| 杭州驰耐传动机械有限公司| 南京钢铁联合有限公司| 山东源泉机械有限公司| 卓轮天津机械有限公司| 浙江万通重工有限公司| 中山中炬精工机械有限公司| 开封明芳机械有限公司| 河北龙汐机械制造有限公司| 南京星德机械有限公司| 杭州鼎升机械有限公司| 同向精密机械有限公司| 济南农沃机械有限公司| 上海先德机械工程有限公司| 机械进出口有限公司| 江苏苏东化工机械有限公司 | 上海华东制药机械有限公司| 青岛欣鑫数控精密机械有限公司 | 福建三联机械有限公司| 广州海缔机械有限公司| 河北德欧机械有限公司| 青岛义龙包装机械有限公司| 研精舍上海精密机械加工有限公司| 无锡精工机械有限公司| 漳州南方机械有限公司| 湖北三六重工有限公司| 浙江中兴机械制造有限公司| 郑州中嘉重工有限公司| 东莞市佐臣自动化机械有限公司| 钜业机械设备有限公司| 湖州天和机械有限公司| 杭州莱顿机械有限公司| 辛集澳森钢铁有限公司| 诸城市鼎康机械有限公司| 河南人从众机械制造有限公司| 爱科农业机械有限公司| 青岛皓腾机械制造有限公司| 河南省起重机有限公司| 浙江盛维机械有限公司| 溧阳科华机械制造有限公司| 源田床具机械有限公司| 东芝机械上海有限公司| 重庆海松机械有限公司| 上海众和包装机械有限公司| 江门市机械有限公司| 三星重工业宁波有限公司| 机械维修 有限公司| 资阳 机械有限公司| 重庆双腾机械制造有限公司| 青岛锻压机械有限公司| 苏州安特精密机械有限公司| 沈阳联合利邦机械有限公司| 唐山荣信钢铁有限公司| 常州福牛机械有限公司| 上海百劲机械有限公司| 江苏金沃机械有限公司| 无锡伊诺特石化机械设备有限公司 | 济宁华珠机械有限公司| 唐山九江钢铁有限公司| 东方传动机械有限公司| 张家港市贝尔机械有限公司| 沈阳维用精密机械有限公司招聘| 陕西重型机械制造有限公司| 济南章力机械有限公司| 江阴市液压机械有限公司| 佛山市钲昌机械设备有限公司 | 华劲机械制造有限公司| 广州铸星机械有限公司| 上海乔麦包装机械有限公司| 国义特种钢铁有限公司| 汕头机械设备有限公司| 浙江华邦机械有限公司| 苏州 机械有限公司| 上海诚达机械有限公司| 菏泽瑞康机械有限公司| 江阴锦澄钢铁有限公司| 河南千里马工程机械有限公司| 浙江易锋机械有限公司| 咸阳 机械制造有限公司| 河北水利机械有限公司| 无锡 液压机械有限公司| 青岛吉瑞特机械制造有限公司 | 深圳市创能机械有限公司| 天津新港船舶重工有限公司| 摩丁机械常州有限公司| 昆山合济机械有限公司| 武汉日晗精密机械有限公司| 鑫泰数控机械有限公司| 马氏木工机械有限公司| 昆山 机械有限公司| 上海天勇机械设备有限公司| 襄阳通威机械有限公司| 仕诚塑料机械有限公司| 友佳精密机械有限公司| 山东川大机械设备有限公司| 江阴液压机械有限公司| 昆山市升达机械制造有限公司| 江苏鹤溪机械有限公司| 上海一达机械有限公司| 昆山市烽禾升精密机械有限公司| 东莞市华森重工有限公司 | 无锡钢铁贸易有限公司| 邹平县宏鑫机械制造有限公司 | 南京 机械制造有限公司| 合肥市春晖机械制造有限公司| 唐盛国际机械有限公司| 广州九盈机械有限公司| 浙江建机工程机械有限公司| 辽宁春光机械有限公司| 玉环机械制造有限公司| 无锡裕力机械有限公司| 南通新兴机械制造有限公司| 济宁恒远机械有限公司| 安丘瑞源机械制造有限公司| 宁波特艾科机械制造有限公司| 运输有限公司起名大全| 昆山崇粲机械有限公司| 台州精密机械有限公司| 济南 机械制造有限公司| 天津新港船舶重工有限公司| 佛山市优霸机械设备有限公司 | 欧力特机械有限公司| 郑州一正重工机械有限公司| 服装有限公司起名大全| 富伟精密机械有限公司| 无锡包装机械有限公司| 昆山鑫建诚机械设备有限公司| 宁波健信机械有限公司| 宁波液压机械有限公司| 济南业兴通工程机械有限公司| 江苏宏程重工有限公司| 石家庄 机械 有限公司| 智能机械制造有限公司| 德州仁信印染机械有限公司| 蓬莱大金海洋重工有限公司| 上海磊友成套机械设备有限公司 | 立信染整机械深圳有限公司| 浩博海门机械有限公司| 无锡九明机械有限公司| 青岛青锻锻压机械有限公司| 泸州长江机械有限公司| 唐山隆鑫机械有限公司| 海宁亚东机械有限公司| 沈阳 机械设备有限公司| 潍坊金蟀机械有限公司| 江苏 机械制造有限公司| 上海百勤机械有限公司| 江苏国瑞液压机械有限公司| 苏州琦珏机械有限公司| 温州市润新机械制造有限公司| 山东精诺机械有限公司| 河北大恒重型机械有限公司| 东莞凯格精密机械有限公司| 郑州水工机械有限公司| 山东瑞华工程机械有限公司| 农友机械设备有限公司| 南京惠德机械有限公司| 安徽省中冶重工机械有限公司| 佛山市永盛达机械有限公司| 合肥方圆机械有限公司| 山东博远重工有限公司| 北京长空机械有限公司| 盘锦 机械有限公司| 河南大方起重机有限公司| 滕州市美力机械有限公司| 洛阳鹏起实业有限公司| 浙江吉隆机械有限公司| 江苏恒悦机械有限公司| 苏州鹏丰机械元件有限公司| 昆山来运机械设备有限公司| 浙江雨霖机械有限公司| 华电曹妃甸重工装备有限公司| 上海瀚艺冷冻机械有限公司| 晋工机械有限公司官网| 邢台振成机械有限公司| 上海科劳机械设备有限公司| 东莞太星机械有限公司| 迪威玻璃机械有限公司| 首钢凯西钢铁有限公司| 上海拓稳机械有限公司| 广州众起办公用品有限公司 | 昆山美和机械有限公司| 唐山唐钢钢铁有限公司| 江苏苏力机械有限公司| 长春 机械 有限公司| 旺磐精密机械有限公司| 东莞市益彩机械有限公司| 无锡兆立精密机械有限公司 | 禹城 机械 有限公司| 威海欧东机械有限公司骗局| 江苏中热机械设备有限公司| 浙江建达机械有限公司| 新乡市西贝机械有限公司| 扬州恒润海洋重工有限公司| 江阴博丰钢铁有限公司| 南京力霸起重设备机械有限公司| 常州科尧机械有限公司| 单县江华机械有限公司| 东莞精密机械有限公司| 河南省矿山起重机械有限公司| 河南起重机械有限公司| 上海善佳机械设备有限公司| 业精机械制造有限公司| 鹤壁市通用机械电气有限公司| 章丘市机械有限公司| 威海石岛重工有限公司| 青岛张氏机械有限公司| 新乡高服机械有限公司| 上海映易包装机械设备有限公司 | 泰兴石油机械有限公司| 鸿兴织带机械有限公司| 东宇机械设备有限公司| 山东泰安机械有限公司| 河北永洋钢铁有限公司| 南通明德重工有限公司| 友池精密机械有限公司| 无锡新世杰辊压机械有限公司| 佛山市液压机械有限公司| 烟台石油机械有限公司| 万通机械制造有限公司| 青岛璞盛机械有限公司| 上海澳昊机械制造有限公司 | 洛阳隆中重工机械有限公司| 昆山北钜机械有限公司| 上海明硕机械有限公司| 中山弘立机械有限公司| 沧州科信环保机械有限公司| 上海中造机械有限公司| 新乡市利尔机械有限公司| 浙江自力机械有限公司| 上海钢铁交易中心有限公司| 辽阳新达钢铁有限公司| 重村钢模机械工业苏州有限公司 | 新疆昆仑钢铁有限公司| 上海景林包装机械有限公司| 兴世机械制造有限公司| 福建巨邦机械有限公司| 台州中茂机械有限公司| 东莞瑞辉机械有限公司| 辽宁天一重工有限公司| 常州达德机械有限公司| 济南光先数控机械有限公司 | 江苏优远机械有限公司| 无锡市康晖机械制造有限公司 | 河南力神机械有限公司| 杭州春江制药机械有限公司| 台一精工机械有限公司| 上海江浪流体机械制造有限公司| 威海石岛重工有限公司| 昆山合济机械有限公司| 浙江万龙机械有限公司| 无锡诺亚机械有限公司| 常德 机械有限公司| 济南工程机械有限公司| 山东 钢铁有限公司| 山东机械设备制造有限公司| 浙江江鑫机械有限公司| 潍坊重工机械有限公司| 扬州沃尔特机械有限公司| 佐竹机械苏州有限公司| 常州艾隆精密机械有限公司| 泰安华伟重工有限公司| 廊坊德基机械有限公司| 湖州市湖州机械有限公司| 唐山兴隆钢铁有限公司| 济南闽源钢铁有限公司| 杭州长虹机械有限公司| 杭州大禹机械有限公司| 安徽机械设备有限公司| 上海映易包装机械设备有限公司| 力邦 机械有限公司| 小松工程机械有限公司| 深圳数控机械有限公司| 桂林机械制造有限公司| 无锡沃利数控机械有限公司 | 华隆 机械有限公司| 江阴市豪亚机械制造有限公司| 上海启秀机械设备有限公司| 宁波市鸿博机械制造有限公司| 郑州沃尔德机械制造有限公司| 唐山文丰钢铁有限公司| 丰诺植保机械制造有限公司| 潍坊大众机械有限公司| 新宝泰钢铁有限公司| 陕西 机械有限公司| 宁波威恩精密机械有限公司 | 山东威达机械有限公司| 潍坊威尔顿机械设备有限公司| 张家港机械有限公司| 南通力威机械有限公司| 重庆 机械配件有限公司| 山东 重工有限公司| 江苏三麦食品机械有限公司| 中海福陆重工有限公司| 无锡中机械有限公司| 徐州天地重型机械制造有限公司| 江阴博纬机械有限公司| 江苏正合重工有限公司| 浙江易锋机械有限公司| 杭州杭顺机械有限公司| 河北敬业钢铁有限公司地址| 重庆龙文机械设备有限公司| 山东问云机械有限公司| 青岛科尼乐机械设备有限公司| 山东机械设备有限公司怎么样| 浙江南山传动机械有限公司| 群基精密机械有限公司| 潍坊市贝特工程机械有限公司| 景德镇 机械有限公司| 宁波威恩精密机械有限公司| 广东华三行工程机械有限公司 | 重庆鹏程钢铁有限公司| 济南诺斯机械有限公司| 南京聚力化工机械有限公司| 上海鹏则机械有限公司| 天津同盈钢铁有限公司| 唐山瑞兴钢铁有限公司| 深圳市创世纪机械有限公司| 无锡市巨神起重机有限公司| 青岛如隆机械有限公司| 上海卓亚矿山机械有限公司| 山东腾机械有限公司| 常州市锦益机械有限公司| 东莞达成机械设备制造有限公司 | 湖南嘉龙机械设备贸易有限公司 | 宁波海伯精密机械制造有限公司| 艾莎钢铁天津有限公司| 富江机械制造有限公司| 南京机械设备制造有限公司 | 天津达亿钢铁有限公司| 上海以海机械有限公司| 东莞钰兴机械有限公司| 台州瑞达机械有限公司| 机械加工有限公司简介| 广州华劲机械有限公司| 泰安机械有限公司招聘| 芜湖汇丰机械工业有限公司| 飞迈烟台机械有限公司| 福海鑫钢铁有限公司| 唐山凯恒钢铁有限公司| 襄阳东昇机械有限公司| 安徽玻璃机械有限公司| 华信陶瓷机械有限公司| 宿迁机械制造有限公司| 长沙昊博机械设备有限公司| 大连升隆机械有限公司| 成都望锦机械有限公司| 江苏机械设备制造有限公司| 重庆地泽机械有限公司| 上海春日机械工业有限公司| 上海科熙起重设备有限公司| 宁波恒阳机械有限公司| 宁波钢铁有限公司工作| 东莞市凯格精密机械有限公司| 东莞塑胶机械有限公司| 青岛同三塑料机械有限公司| 大连精密机械有限公司| 万通机械制造有限公司| 济南机械 设备有限公司| 海之力机械有限公司| 重村钢模机械工业苏州有限公司| 浙江瑞安机械有限公司| 机械生产制造有限公司| 上海起鑫贸易有限公司| 安丰钢铁有限公司地址| 勤堡精密机械有限公司| 淄博宏达钢铁有限公司| 郑州包装机械有限公司| 富世华全能常州机械有限公司 | 苏州晋日五金机械有限公司| 山东鲁一机械有限公司| 常州市菲德机械部件有限公司| 青岛张氏机械有限公司| 北京龙泰机械设备安装有限公司| 上海华迪机械有限公司| 江苏聚丰园林机械有限公司| 东莞明玮机械有限公司| 贵州工程机械有限公司| 江苏中科机械有限公司| 昆山 机械有限公司| 无锡名震机械制造有限公司| 三门峡宏基机械有限公司| 上海紫光机械有限公司| 湖州机械设备有限公司| 无锡马牌机械有限公司| 盐城市鑫益达精密机械有限公司| 大唐机械制造有限公司| 恒兴兴业机械有限公司| 山东神州机械有限公司| 宣化金科钻孔机械有限公司| 佛山顺德区机械有限公司| 苏州科瑞机械有限公司| 中船华南船舶机械有限公司| 湖北首开机械有限公司| 四川开拓建筑机械租赁有限公司| 晋江海纳机械有限公司| 广东思沃精密机械有限公司| 石家庄机械制造有限公司| 杭州中亚机械有限公司| 河南兴邦重工机器有限公司| 杭州长虹机械有限公司| 山东莱芜煤矿机械有限公司| 江苏常动机械有限公司| 四川机械设备有限公司| 三菱重工上海有限公司| 安庆佳乐机械有限公司| 辽宁机械制造有限公司| 鸿源机械制造有限公司| 卡麦龙机械有限公司| 温州新派机械有限公司| 无锡博雅德精密机械有限公司| 山东日发纺织机械有限公司| 莱州市华弘机械有限公司| 厦门大金机械有限公司| 唐山新宝泰钢铁有限公司| 哈尔滨联科包装机械有限公司| 郑州中联收获机械有限公司| 江苏中科机械有限公司| 杭州精密机械有限公司| 徐工随车起重机有限公司| 宁波方力机械有限公司| 浙江海荣机械有限公司| 无锡烨隆精密机械有限公司| 苏州施米特机械有限公司| 山东枭隆机械有限公司| 新疆起亚铝业有限公司招聘| 泰州市机械制造有限公司| 武汉机械工程有限公司| 临沂华星机械有限公司| 无锡美高帝机械有限公司| 上海慧丰传动机械有限公司| 东莞市固达机械制造有限公司| 福州恒拓机械有限公司| 濮阳崛起装饰有限公司| 新乡市新久振动机械有限公司| 宏源机械设备有限公司| 宁波延晟机械有限公司| 长沙昊博机械设备有限公司| 上海昶旭包装机械有限公司| 上海科劳机械设备有限公司| 上海亚华印刷机械有限公司| 郑州水工机械有限公司招聘| 南京竣业过程机械设备有限公司| 哈尔滨机械制造有限公司| 唐山唐银钢铁有限公司| 山东万力起重机械有限公司| 上海科熙起重设备有限公司 | 山东明天机械有限公司| 安丘瑞源机械制造有限公司| 温州市鹿城江心服装机械有限公司| 河南 机械有限公司| 安阳市机械有限公司| 廊坊机械设备有限公司| 台州 精密机械有限公司| 浙江红旗机械有限公司| 北京加隆工程机械有限公司| 杭州化工机械有限公司| 大牧人机械有限公司| 上海金湖机械有限公司| 济南快克数控机械有限公司| 嘉兴瑞宏精密机械有限公司| 北京富佳伟业机械制造有限公司| 苏州苏安起重吊装有限公司| 保定锐腾机械制造有限公司 | 普惠环保机械有限公司| 武汉格瑞拓机械有限公司| 绍兴越发机械有限公司| 广州万举机械有限公司| 唐山利军机械有限公司| 重庆明鑫机械有限公司| 中核华兴机械化工程有限公司| 句容立成强机械有限公司| 上海汉享食品机械有限公司| 山东泰峰起重设备制造有限公司| 山东临工工程机械有限公司招聘| 重庆驰骋机械有限公司| 赛尔透平机械有限公司| 诺曼艾索机械技术(北京)有限公司 | 玉环机械制造有限公司| 江苏正合重工有限公司| 国机铸锻机械有限公司| 成都康博机械有限公司| 山西中阳钢铁有限公司| 勃农兴达机械有限公司| 大连东拓工程机械制造有限公司| 青岛联瑞精密机械有限公司| 北京道森起点信息技术有限公司 | 苏州市星光精密机械有限公司| 杭州纳源传动机械有限公司 | 天工机械制造有限公司| 山东山特重工机械有限公司| 四平现代钢铁有限公司| 上海机械设备有限公司| 临海机械有限公司招聘| 武汉四方圆机械设备有限公司| 新乡市豫成振动机械有限公司| 青岛数控机械有限公司| 瑞安市包装机械有限公司| 苏州柯瑞机械有限公司| 潍坊爱地植保机械有限公司| 南京聚力化工机械有限公司| 山西立恒钢铁有限公司| 招商局重工(江苏)有限公司 | 建华机械制造有限公司| 瑞安瑞泰机械有限公司| 昆山市贝纳特机械设备有限公司| 秦皇岛国阳钢铁有限公司| 上海剑豪传动机械有限公司| 绍兴市 机械有限公司| 东莞市日东超声波机械有限公司| 东莞高臻机械设备有限公司| 苏州锐豪机械制造有限公司 | 广州 机械设备有限公司| 佛山市恒奥佳化工机械有限公司| 湖北江汉重工有限公司| 珠海裕丰钢铁有限公司| 山东西王钢铁有限公司| 浙江塑机械有限公司| 佛山市松可包装机械有限公司| 山东龙起重工有限公司| 天津包装机械有限公司| 昆山江锦机械有限公司| 伟业机械制造有限公司| 济宁通佳机械有限公司| 鄂州吴城钢铁有限公司| 福建烟草机械有限公司| 山东精密机械有限公司| 河南天力起重机械有限公司 | 山东同力达智能机械有限公司 | 东莞市大机械有限公司| 上海沃勒起重设备有限公司| 海益机械配件有限公司| 广东食品机械有限公司| 山东科恳机械制造有限公司 | 江苏金鹰流体机械有限公司| 工程机械配件有限公司| 山东钢铁贸易有限公司| 安徽联塔盛通机械制造有限公司 | 诸城市恒顺机械有限公司| 河南省新乡市矿山起重机有限公司 | 昆山合济机械有限公司| 盐城 机械 有限公司| 东莞市联顺机械有限公司| 常州锐展机械有限公司| 广州起重机械有限公司| 芜湖良仕机械有限公司| 厦门国桥机械有限公司| 广州博创机械有限公司| 瑞安市包装机械有限公司| 东莞丰堡精密机械有限公司| 威海行雨化工机械有限公司| 深圳起点云有限公司| 无锡杨佳机械有限公司| 大连塑料机械有限公司| 无锡光良塑料机械有限公司| 台州欧玮机械有限公司| 珠海粤裕丰钢铁有限公司| 诸暨市 机械有限公司| 南京一嘉起重机械制造有限公司| 好利用机械有限公司| 东莞仕能机械设备有限公司| 唐山神州机械有限公司| 扬州禹笑水利机械有限公司| 山东章晃机械工业有限公司| 重庆 机械制造有限公司| 青岛昌源隆纺织机械有限公司| 温州威特机械有限公司| 上海矿山机械有限公司| 东莞五金机械有限公司| 郑州祥龙建筑机械租赁有限公司| 上海起重机械有限公司| 承德盛丰钢铁有限公司| 精密机械制造有限公司| 浙江大鹏机械有限公司| 合肥康恒机械有限公司| 江阴力达机械有限公司| 苏州机械设备有限公司| 江阴市西城钢铁有限公司| 郑州长城机械有限公司| 保定锐腾机械制造有限公司| 河北永洋钢铁有限公司详细地址| 无锡工程机械有限公司| 新乡市豫成振动机械有限公司| 上海东蒙路桥机械有限公司|