Удалить первый символ строки в Javascript - PullRequest
368 голосов
/ 30 декабря 2010

Я хочу удалить первый символ строки, если первый символ равен 0. 0 может быть там более одного раза.

Существует ли простая функция, которая проверяет первый символ и удаляет его, если он равен 0?

Сейчас я пробую это с помощью функции JS slice(), но это очень неудобно.

Ответы [ 13 ]

2 голосов
/ 29 марта 2019

1001 * попробовать *

s.replace(/^0/,'')

console.log("0string  =>", "0string".replace(/^0/,'') );
console.log("00string =>", "00string".replace(/^0/,'') );
console.log("string00 =>", "string00".replace(/^0/,'') );
0 голосов
/ 03 февраля 2014

Из реализации JavaScript (trim>), которая удаляет начальные и конечные пробелы из строк. Вот измененная реализация ответа на этот вопрос.

var str = "0000one two three0000"; //TEST  
str = str.replace(/^\s+|\s+$/g,'0'); //ANSWER

Оригинальная реализация для этого на JS

string.trim():
if (!String.prototype.trim) {
 String.prototype.trim = function() {
  return this.replace(/^\s+|\s+$/g,'');
 }
}
0 голосов
/ 30 декабря 2010
var test = '0test';
test = test.replace(/0(.*)/, '$1');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...