首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Coffeescript Regex插值

Coffeescript Regex插值
EN

Stack Overflow用户
提问于 2014-05-13 20:43:54
回答 1查看 5.6K关注 0票数 20

Coffeescript支持字符串插值:

代码语言:javascript
复制
user = "world"
greeting = "Hello #{user}!"

在正则表达式中可以像在字符串中一样使用插值吗?例如。

代码语言:javascript
复制
regex = /Hello #{user}/g

附言:我知道我可以使用RegExp(greeting, 'g'),我只是想要更干净的代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-13 21:46:39

块正则表达式(Heregexes)支持插值。

块正则表达式

与块字符串和注释类似,CoffeeScript支持块正则表达式-忽略内部空格的扩展正则表达式,并且可以包含注释和插值。仿照Perl的/x修饰符,CoffeeScript的块正则表达式由/分隔,在使复杂的正则表达式变得可读方面有很大的帮助。

这段coffeescript代码:

代码语言:javascript
复制
name="hello"
test=///#{name}///

编译为

代码语言:javascript
复制
var name, test;

name = "hello";

test = RegExp("" + name);
票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23631638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档