запретить любые буквы и убедиться, что первый символ не 0 регулярное выражение - PullRequest
0 голосов
/ 26 февраля 2019

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

const regex = /^[A-Za-z]/g;
const string = '0adsads123123';
const answer = string.replace(regex, '');
// Answer should be '123123'

Кто-нибудь знает, как это сделать?Как вы можете сказать, регулярные выражения - не моя сильная сторона.

1 Ответ

0 голосов
/ 26 февраля 2019

Вы можете использовать это регулярное выражение.

^0+|[^\d]+
  • ^0+ - соответствует одному или нескольким нулям в начале строки.
  • | - Чередование такое же, как логическое ИЛИ.
  • [^\d]+ Совпадение с чем угодно, кроме цифр один или несколько раз.

const regex = /^0+|[^\d]+/g;
const string = '0adsads123123';
const answer = string.replace(regex, '');

console.log(answer)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...