当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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