Привета я пытаюсь преобразовать Рубиновые хэш из старого 1,8 стиля с использованием AngularJS с регулярным выражениемJavascript регулярного выражения, чтобы преобразовать рубиновый синтаксис хэша от 1,8 до 1,9
{ :name => "james" }
к новому 1.9 синтаксису
{ name: 'james' }
Я пытаюсь сделать это в угловых JS
с followi Сегмент нг
$scope.$watch("rubyText", function(newValue) {
var newVal= newValue.replace(
new RegExp("([\w\d_]+)(\s*)=>/\1:", "g"),
newValue
);
$scope.rubyTextConverted = newVal;
}
Я ограничил JS опыт регулярных выражений и хотел бы некоторые советы по регулярному выражению
Благодарности
Что происходит на самом деле здесь? У вас есть некоторый вывод 'some_ruby_hash.inspect' в строке JavaScript, которую нужно преобразовать в структуру данных JavaScript? –
Я часто конвертирую старый синтаксис в новый синтаксис и хотел бы сделать быстрый инструмент для его преобразования, который я могу разместить в Интернете, чтобы использовать – jamesjamesjames2015
. Поэтому я хочу, чтобы иметь возможность копировать мой хэш (из моего кода или где угодно) и вставьте его на сайт, который преобразует синтаксис. – jamesjamesjames2015