rxu
Version:
misc regexp utils.
33 lines (13 loc) • 513 B
JavaScript
/*jslint indent: 2, maxlen: 80, node: true */
/* -*- tab-width: 2 -*- */
;
var rxu = require('rxu'), eq = require('assert').deepStrictEqual;
(function replaceStuff(tx, r) {
r = rxu.replacer(/([A-Z])([a-z])/g, '$2$1');
tx = [ 'HelLo', 'bRavE', 'neW', 'worlD' ].map(r);
eq(tx, [ 'eHloL', 'baRvE', 'neW', 'worlD' ]);
r = rxu.replacer(/[aeiou]/ig, '#');
tx = [ 'HelLo', 'bRavE', 'neW', 'worlD' ].map(r);
eq(tx, [ 'H#lL#', 'bR#v#', 'n#W', 'w#rlD' ]);
}());
/*scroll*/