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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。