JScript 方法 - exec 方法

來源:互聯網
上載者:User
js|jscript 用Regex模式在字串中運行尋找,並返回包含該尋找結果的一個數組。

rgExp.exec(str)

參數
rgExp

必選項。包含Regex模式和可用標誌的Regex對象。

str

必選項。要在其中執行尋找的 String 對象或字串文字。

說明
如果 exec 方法沒有找到匹配,則它返回 null。如果它找到匹配,則 exec 方法返回一個數組,並且更新全域 RegExp 對
象的屬性,以反映匹配結果。數組的0元素包含了完整的匹配,而第1到n元素中包含的是匹配中出現的任意一個子匹配。這
相當於沒有設定全域標誌 (g) 的 match 方法。

如果為Regex設定了全域標誌,exec 從以 lastIndex 的值指示的位置開始尋找。如果沒有設定全域標誌,exec 忽
略 lastIndex 的值,從字串的起始位置開始搜尋。

exec 方法返回的數組有三個屬性,分別是 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;               // 建立Regex模式。
    var arr;
    while ((arr = re.exec(src)) != null)
       document.write(arr.index + "-" + arr.lastIndex + "t" + arr);
  }
  else{
    alert("請使用 JScript 的更新版本");
  }
}
要求
版本 3


相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。