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"
相關用法
- TypeScript String matchAll()用法及代碼示例
- TypeScript String charAt()用法及代碼示例
- TypeScript String charCodeAt()用法及代碼示例
- TypeScript String concat()用法及代碼示例
- TypeScript String indexOf()用法及代碼示例
- TypeScript String lastIndexOf()用法及代碼示例
- TypeScript String localeCompare()用法及代碼示例
- TypeScript String replace()用法及代碼示例
- TypeScript String search()用法及代碼示例
- TypeScript String slice()用法及代碼示例
- TypeScript String split()用法及代碼示例
- TypeScript String substr()用法及代碼示例
- TypeScript String substring()用法及代碼示例
- TypeScript String includes()用法及代碼示例
- TypeScript String codePointAt()用法及代碼示例
- TypeScript String repeat()用法及代碼示例
- TypeScript String endsWith()用法及代碼示例
- TypeScript String trim()用法及代碼示例
- TypeScript String padStart()用法及代碼示例
- TypeScript String normalize()用法及代碼示例
- TypeScript String padEnd()用法及代碼示例
- TypeScript String.fromCharCode()用法及代碼示例
- TypeScript String.raw()用法及代碼示例
- TypeScript String轉Boolean用法及代碼示例
- TypeScript String轉JSON用法及代碼示例
注:本文由純淨天空篩選整理自pankajbind大神的英文原創作品 TypeScript String match() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。