我需要在我的Javascript代码中使用以下正则表达式:
/\D*(\d+)\s*([TGMkmµnp]).*/g
但是,µ
符号导致语法错误。
我该如何解决这个问题?
错误消息是:
at“value = str.replace(/(+)(TGMk”
error110:语法错误,而lexing字符“μ”。
我正在使用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);
}
答案 0 :(得分:2)
尝试用\ u03BC替换μ,如下所示:
/\D*(\d+)\s*([TGMkm\u03BCnp]).*/g
答案 1 :(得分:-6)
请尝试这个\μ。这需要帮助