Я пытаюсь проверить, содержит ли строка хотя бы один символ (unicode) над кодовой точкой 0x7f
(т. Е. Символ не-ascii).RegExp: проверьте хотя бы один символ (unicode) над кодовой точкой 0x7f
Я попытался следующие идеи (и некоторые другие), но они, кажется, не работает:
var rx:RegExp;
rx = /[^\\x00-\\x7f]/; // negate ascii code point 0 to 127
trace(rx.test('\u0080')); // true (expected true)
trace(rx.test('b')); // true (expected false)
rx = /[^\u0000-\u007f]/; // negate unicode code point 0 to 127
trace(rx.test('\u0080')); // false (expected true)
trace(rx.test('b')); // false (expected false)
Может кто-нибудь помочь мне понять, почему это не работает, как ожидалось, и как это сделать это правильно?
также ознакомьтесь с этим http://stackoverflow.com/questions/10414034/specifying-a-unicode-range-in-ans-actionscript-regular-expression. Мне было очень интересно. –