Coffeescript正则表达式插值
Coffeescript支持字符串插值:Coffeescript正则表达式插值,coffeescript,Coffeescript,Coffeescript支持字符串插值: user = "world" greeting = "Hello #{user}!" 可以像在字符串中一样在正则表达式中使用插值吗?例如 regex = /Hello #{user}/g 另外,我知道我可以使用RegExp(问候语,'g'),我只想要更干净一点的代码。块正则表达式(heregex)支持插值 块正则表达式 类似于块字符串和注释, CoffeeScript支持块正则表达式-扩展正则表达式 忽略内部空白且可以包含注释和 插值。以Perl的/
user = "world"
greeting = "Hello #{user}!"
可以像在字符串中一样在正则表达式中使用插值吗?例如
regex = /Hello #{user}/g
另外,我知道我可以使用RegExp(问候语,'g')
,我只想要更干净一点的代码。块正则表达式(heregex)支持插值
块正则表达式
类似于块字符串和注释,
CoffeeScript支持块正则表达式-扩展正则表达式
忽略内部空白且可以包含注释和
插值。以Perl的/x修饰符CoffeeScript的块为模型
正则表达式由///分隔,这大大有助于使其变得复杂
正则表达式是可读的
此咖啡脚本代码:
name="hello"
test=///#{name}///
编译成
var name, test;
name = "hello";
test = RegExp("" + name);