match()
优质
小牛编辑
134浏览
2023-12-01
描述 (Description)
此方法用于在将字符串与正则表达式匹配时检索匹配项。 它与没有g标志的regexp.exec(string)类似,它返回一个与g标志匹配的数组。
语法 (Syntax)
下面给出了JavaScript的match()方法的语法。 我们可以在CoffeeScript代码中使用相同的方法。
string.match( param )
例子 (Example)
以下示例演示了CoffeeScript代码中JavaScript的match()方法的用法。 将此代码保存在名为string_localecompare.coffee的文件中
str = "For more information, see Chapter 3.4.5.1";
re = /(chapter \d+(\.\d)*)/i;
found = str.match re
console.log found
打开command prompt并编译.coffee文件,如下所示。
c:\> coffee -c coffee string_match.coffee
在编译时,它为您提供以下JavaScript。
// Generated by CoffeeScript 1.10.0
(function() {
var found, re, str;
str = "For more information, see Chapter 3.4.5.1";
re = /(chapter \d+(\.\d)*)/i;
found = str.match(re);
console.log(found);
}).call(this);
现在,再次打开command prompt并运行CoffeeScript文件,如下所示。
c:\> coffee string_match.coffee
执行时,CoffeeScript文件生成以下输出。
[ 'Chapter 3.4.5.1',
'Chapter 3.4.5.1',
'.1',
index: 26,
input: 'For more information, see Chapter 3.4.5.1' ]