2015-08-18 2 views
0

Я использую функцию для удаления акцентов из строк. Он использует много регулярных выражений, таких как /[\300-\306]/g, /[\340-\346]/g, /[\310-\313]/g, /[\350-\353]/g для ссылки на ряд акцентированных символов. [\ 300- \ 306] представляет [Á, Ã, Â, À ..]. Я искал это представление, но не нашел никаких ссылок на него. Я также думаю, что это не Ascii, unicode, utf8, поскольку эти числа отличаются от их соответствующего представления этих символов. Что это за представление?Какое представление символа 300-306 в javascript?

+0

[Octal коды] (https://en.wikipedia.org/wiki/Octal#In_computers), см. 'Tct' в [ASCII-таблице] (http://www.asciitable.com/). –

ответ

2

Это всего лишь восьмеричные представления значений байтов. \300 - 192 десятичных знаков.

+0

Приятно, нужно ли использовать восьмеричное представление при работе с регулярным выражением? Или я также могу использовать десятичное представление? –

+0

Невозможно указать байт с десятичным представлением, о котором я знаю, только восьмеричным ('\ 300') или hexidecimal (' \ xc0'). – chepner

Смежные вопросы