UNPKG

phpjs

Version:

php.js offers community built php functions in javascript

15 lines (14 loc) 677 B
function rtrim(str, charlist) { // From: http://phpjs.org/functions // + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + input by: Erkekjetter // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + bugfixed by: Onno Marsman // + input by: rem // + bugfixed by: Brett Zamir (http://brett-zamir.me) // * example 1: rtrim(' Kevin van Zonneveld '); // * returns 1: ' Kevin van Zonneveld' charlist = !charlist ? ' \\s\u00A0' : (charlist + '').replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\\$1'); var re = new RegExp('[' + charlist + ']+$', 'g'); return (str + '').replace(re, ''); }