當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


TypeScript String match()用法及代碼示例


TypeScript有一個內置的 match() 函數,用於在字符串中查找與任何給定的匹配項正則表達式。如果發現匹配,它將作為數組.

用法:

string.match(regexp: string | RegExp): RegExpMatchArray | null

參數:

  • regexp:傳遞 RegExp 來搜索字符串。

返回值

如果找到匹配項,則返回包含匹配項的數組,否則返回 Null。

示例 1:演示使用 match() 方法匹配簡單模式 “world”。

Javascript


let text: string = "Hello, world!";
let matches: RegExpMatchArray | null = text
    .match(/world/);
console.log(matches);

輸出:

["world"] 

示例 2:演示使用字符串 match() 方法捕獲組。

Javascript


let sentence: string = "The price is $12.99.";
let priceMatch: RegExpMatchArray | null = sentence
    .match(/\$(\d+)\.(\d+)/);
if (priceMatch) {
    console.log("Dollars:", priceMatch[1]);
    console.log("Cents:", priceMatch[2]);
}

輸出:

"Dollars: 12"
"Cents: 99"

相關用法


注:本文由純淨天空篩選整理自pankajbind大神的英文原創作品 TypeScript String match() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。