Как я могу получить только «ABCD» из строки «ABCD150117T15» в java-скрипте.Операция строки в javascript
Я хотел бы, чтобы в этом примере был отрезок остальной строки из «ABCD» и, как правило, все, но без первого символа числа.
благодаря
Как я могу получить только «ABCD» из строки «ABCD150117T15» в java-скрипте.Операция строки в javascript
Я хотел бы, чтобы в этом примере был отрезок остальной строки из «ABCD» и, как правило, все, но без первого символа числа.
благодаря
'ABCD150117T15'.match(/^\D+/)[0]
Это даст вам все, что до тех пор, первое число, то :)
Я сомневаюсь, что строка всегда ABCD, но кто знает – epascarello
На самом деле иногда я могу получить ABCD150117T15/A150117T15. Это не жесткое кодированное значение. Я ищу слово/письмо до начала номера в строке – user5517392
отрегулировал его соответственно –
Использование регулярных выражений, то не совпадет с первой цифрой, а затем subtring его к тексту;
var str = 'ABCD150117T15';
var index = str.search(/\d/);
var text = str.substr(0,index);
Не было бы это просто 'index', а не' index + 1'? (Я не знаком с str.search) –
EDITED: Мой плохой, я полностью забыл string.seach вернуть индекс 0_started, например substr – Carlos2W
Вы можете подстать аз
'ABCD150117T15'.match(/^[a-z]+/i)
вы можете сопоставить все, что не является числом
'ABCD150117T15'.match(/^[^\d]+/)
Не понимаю, что именно вы хотели бы сделать ... вы могли бы достичь это с помощью функции '.substring' в строке. –
Я хотел бы получить только слово до начала числового номера. – user5517392
Вперед и добавьте это на свой вопрос. «Матч-текст до начала номера» –