好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > JavaScript 實現基礎 正則表達式

JavaScript 實現基礎 正則表達式

熱門標簽:電銷機器人公司簡介 湖南企業智能外呼系統供應商 高德地圖標注短信簽約 錫林郭勒盟地圖標注位置 知名的電話機器人 百音電話機器人 福州工作銷售電話機器人 自制電銷機器人 RO地圖標注app
JavaScript通過RegExp類來支持正則表達式,舉一個最簡單的例子:
復制代碼 代碼如下:

var regApple = new RegExp("apple");

它可以匹配一個字符串中出現的第一個"apple"字符串,并且對大小寫敏感。在構造方法中加入第二個參數"g"則代表的搜索出字符串中所有的 "apple",這里"g"代表"global"。如果第二個參數為"i",則代表著case-insensitive,匹配過程中將不考慮字母的大小寫。將上述兩者綜合起來,可以搜索出所有"apple"字符串,并且不考慮大小寫問題。
復制代碼 代碼如下:

var regApple = new RegExp("apple", "gi");

正則表達式有著并不唯一的表示方法,使用Perl語言中的語法,可以將上述表達式表示為:
復制代碼 代碼如下:

var regApple = /apple/gi;

創建了一個RegExp對象后,RegExp的方法可以構造出不同的匹配方式,因為正則表達式是對字符串進行的操作,所以String的一些方法在構造正則表達式的過程中也扮演著重要角色。
RegExp對象的方法
復制代碼 代碼如下:

var sampleString = "Greenapple";
var regApple = /apple/;
alert(regApple.test(sampleString));

上面代碼輸出的結果是"true",因為sampleString中包含了需要匹配的字符串"apple",這是最簡單的檢測方式。有時,我們需要知道匹配的詳細結果,例如:
復制代碼 代碼如下:

var sampleString = "green apples, red apples";
var regApple = /apple/g;
var arr = regApple.exec(sampleString);

通過使用exec()方法,返回的arr是關于匹配結果的一個數組,包括每一個匹配的值及其所在的段,例如上例中是"green apples"還是"red apples"。match()方法有著和exec()相同的功能,只是表達方式不同:
復制代碼 代碼如下:

var sampleString = "green apples, red apples";
var regApple = /apple/g;
var arr = sampleString.match(regApple);

search()方法和indexOf()比較類似,返回第一個匹配的字符串所在的位置:
復制代碼 代碼如下:

var sampleString = "green apples, red apples";
var regApple = /apple/gi;
alert(sampleString.search(regApple)); //輸出"6"

String的方法
String的replace()方法可以將指定的字符串替換為另一個字符串:
復制代碼 代碼如下:

var sampleString = "There is a green apple.";
alert(sampleString.replace("green", "red")); //輸出"There is a red apple."

將replace()的第一個參數替換為一個正則表達式,可以達到同樣的效果:
復制代碼 代碼如下:

var sampleString = "There is a green apple.";
var regApple = /apple/;
alert(sampleString.replace(regApple, "red")); //輸出"There is a red apple."

replace()的第二個參數可以替換為一個function(),該function()接受一個匹配字符串作為參數,返回一個替換字符串。(存在疑問)
使用正則表達式可以實現String的split()方法相同的功能。
復制代碼 代碼如下:

var fruit = "apple,pear,lemon";
var arr = fruit.split(",");

使用正則表達式:
復制代碼 代碼如下:

var fruit = "apple,pear,lemon";
var reg = /\,/;
var arr = fruit.split(reg);

標簽:茂名 昆明 吉林 玉林 西寧 秦皇島 怒江 河北

巨人網絡通訊聲明:本文標題《JavaScript 實現基礎 正則表達式》,本文關鍵詞  JavaScript,實現,基礎,正則,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JavaScript 實現基礎 正則表達式》相關的同類信息!
  • 本頁收集關于JavaScript 實現基礎 正則表達式的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 中国国产一级A片| 太紧了夹得我的巴好爽欧美| 最后的性和爱| 成人免费看???类便视频| 回避暧昧gl| 爸爸说没人可以c| 日本美女一级片| 性插插视频| 亚洲AV秘?精品老牛影视| 国产梦呦精品| 娇妻被领导爽| 红楼梦婬史A片在线观看| 成码无人在线Av电影网站白浆 | 免费看涩涩无遮挡的漫画| 肉动漫在线| 精品无码一区二区三区蜜桃| 国产在线91| 男生的鸡鸡插入女生的鸡鸡| 被男猛揉吃奶胸60分钟视频| 黄色影片一级| 国产一级大片| 无码三级中文字幕在线视频 | 综合激情网五月| 国产乱轮视频| 久久久久精品无码观看不卡乐影视| 国产在线拍揄自揄拍无码网站新闻| 床戏大尺度无删减视频| 胡桃你下面好紧| 日韩另类小说| 老师嗯啊| 小俊┅┅快┅┅用力啊| 和老板在办公室BD高清在线观看| 欧美黑粗硬大| 色激情综合网| 四季电影在线观看中文| 高h合租系列的小说| 波多野结衣电梯里被强系列| 中国一级性生活片| 老湿机一区午夜精品免费福利| chinesegayxnxx| 91在线无码精品秘?入口不卡|