Регулярное выражение для индийского шасси транспортного средства и номера двигателя [дубликат]

Используя ES2017, вы должны иметь это как объявление функции

async function foo() {
    var response = await $.ajax({url: '...'})
    return response;
}

и выполнить его следующим образом.

(async function() {
    try {
        var result = await foo()
        console.log(result)
    } catch (e) {}
})()

Или синтаксис Promise

foo().then(response => {
    console.log(response)

}).catch(error => {
    console.log(error)

})
39
задан Guilherme Nascimento 30 May 2015 в 20:54
поделиться

6 ответов

[A-z] будет соответствовать символам ASCII в диапазоне от A до z, а [a-zA-Z] будет соответствовать символам ASCII в диапазоне от A до Z и в диапазоне от a до z. На первый взгляд это может показаться эквивалентным - однако, если вы посмотрите на эту таблицу символов ASCII, вы увидите, что A-z включает несколько других символов. В частности, это [, \, ], ^, _ и `` `(которые вам явно не нужны).

59
ответ дан Donut 25 August 2018 в 15:46
поделиться

Квадратные скобки создают класс символов, а дефис является сокращением для добавления каждого символа между двумя указанными символами. то есть [A-F] можно записать [ABCDEF].

Класс символов [A-z] будет соответствовать каждому символу между этими символами, который в ASCII включает в себя некоторые другие символы, такие как «[',' \ 'и'] '.

альтернативой заданию обоих случаев было бы установить регулярное выражение нечувствительным к регистру с помощью модификатора /i.

6
ответ дан a'r 25 August 2018 в 15:46
поделиться

Посмотрите на таблицу ASCII . Вы увидите, что между Z и a есть некоторые символы, поэтому вы будете соответствовать больше, чем вы намерены.

8
ответ дан darioo 25 August 2018 в 15:46
поделиться

Когда вы посмотрите на таблицу ASCII, вы увидите следующее:

A = 65
Z = 90
a = 97
z = 122

Итак, [A-z] будет соответствовать каждому символу от 65 до 122. Это включает в себя эти символы (91 -> 97 ):

 [\]^_`

Это означает, что [A-Za-z] будет соответствовать только алфавиту, без отмеченных символов

6
ответ дан Martijn Courteaux 25 August 2018 в 15:46
поделиться

Посмотрите на диаграмму ASCII (на основе которых лежат символы Java): между Z и a имеется довольно много символов пунктуации, а именно:

[\]^ _`
3
ответ дан Michael Borgwardt 25 August 2018 в 15:46
поделиться

Аг соответствует совпадению «от» до «z» AZ «A» до «Z» Az соответствует всем этим, а также символам между «Z» и «a», которые являются [] ^ / _ `

См. http://www.asciitable.com/

11
ответ дан Peter Lawrey 25 August 2018 в 15:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: