【发布时间】:2014-10-22 12:55:47
【问题描述】:
您好,我正在尝试使用带有正则表达式的 AngularJS 从旧的 1.8 样式转换 Ruby 哈希
{ :name => "james" }
到更新的 1.9 语法
{ name: 'james' }
我正在尝试在 Angular JS 中执行此操作
以下片段
$scope.$watch("rubyText", function( newValue ) {
var newVal= newValue.replace(
new RegExp( "([\w\d_]+)(\s*)=>/\1:", "g" ),
newValue
);
$scope.rubyTextConverted = newVal;
}
我的 JS 正则表达式经验有限,想要一些关于正则表达式的建议
谢谢
【问题讨论】:
-
这里到底发生了什么?您是否需要将 JavaScript 字符串中的一些
some_ruby_hash.inspect输出转换为 JavaScript 数据结构? -
我经常将旧语法转换为新语法,并想做一个快速的工具来转换它,我可以在互联网上托管使用
-
所以我希望能够复制我的哈希(从我的代码或任何地方)并将其粘贴到将转换语法的网站
-
这是一个可能有帮助的链接。 coderwall.com/p/8zmazq
标签: javascript ruby-on-rails ruby regex angularjs