CoffeeScript 字符串 - match()
描述
此方法用于在将字符串与正则表达式匹配时检索匹配项。 它的工作方式类似于没有 g 标志的 regexp.exec(string) ,它返回一个数组,其中包含所有与 g 标志匹配的内容。
语法
下面给出的是 JavaScript 的 match() 方法的语法。 我们可以在 CoffeeScript 代码中使用相同的方法。
string.match( param )
示例
以下示例演示了在 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
打开命令提示符并编译.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);
现在,再次打开命令提示符 并运行 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' ]