Javascript:
function ltrim ( str, charlist ) { // Strip whitespace (or other characters) from the beginning of a string
//
// + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// + input by: Erkekjetter
// + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
var re = new RegExp('^[' + charlist + ']+', 'g');
return str.replace(re, '');
}
Примеры:
ltrim(' Kevin van Zonneveld ');
'Kevin van Zonneveld '
|
|
|
|
Вот эту часть нужно заменить на
иначе он так же обрезает символ «s»
p.s. протестировано на v8 (node.js)