мне нужно использовать следующее регулярное выражение в моем коде Javascript:Как включить микросимвол (μ) в Javascript regex?
/\D*(\d+)\s*([TGMkmµnp]).*/g
Однако µ
символ вызывает синтаксическую ошибку. Как я могу это исправить?
Сообщение об ошибке:
В "значение = str.replace (/ (+) (TGMk"
error110:. Синтаксическая ошибка в то время как лексический символ "М"
Я я с помощью программного обеспечения TestComplete
Мой код выглядит просто:.
function GetVoltageDbl(str)
{
var value = str.replace(/\D*(\d+)\s*([TGMkµmnp]).*/g, "$1");
var prefix = str.replace(/\D*(\d+)\s*([TGMkµmnp]).*/g, "$2");
Log.Message(value);
Log.Message(prefix);
}
Вы пытались добавить 'u' модификатор? – Justinas
Невозможно воспроизвести. Пожалуйста, укажите точную ошибку. Вероятно, проблема с кодировкой, которая может быть исправлена путем сохранения файла в UTF-8. – deceze
Какая синтаксическая ошибка? – Bergi