CoffeeScript 替换子字符串


本文整理自网络,侵删。

替换子字符串

问题

你需要用另一个值替换字符串的一部分。

解决方案

使用JavaScript的replace方法。它与给定字符串匹配,并返回已编辑的字符串。

第一个版本需要2个参数:模式字符串替换

"JavaScript is my favorite!".replace /Java/, "Coffee"
# => 'CoffeeScript is my favorite!'

"foo bar baz".replace /ba./, "foo"
# => 'foo foo baz'

"foo bar baz".replace /ba./g, "foo"
# => 'foo foo foo'

第二个版本需要2个参数:模式回调函数

"CoffeeScript is my favorite!".replace /(\w+)/g, (match) ->
  match.toUpperCase()
# => 'COFFEESCRIPT IS MY FAVORITE!'

每次匹配需要调用回调函数,并且匹配值作为参数传给回调函数。

讨论

正则表达式是一种强有力的方式来匹配和替换字符串。


标签:CoffeeScript

相关阅读 >>

CoffeeScript 打乱数组中的元素

CoffeeScript 类的混合

CoffeeScript 检测每个元素

CoffeeScript 生成唯一 id

CoffeeScript 工厂方法模式

CoffeeScript 单件模式

CoffeeScript 匹配字符串

CoffeeScript 提示参数

CoffeeScript 创建 jquery 插件

CoffeeScript 使用 html 命名实体替换 html 标签

更多相关阅读请进入《CoffeeScript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...