如何在Javascript正则表达式中包含微符号(µ)?

如何在Javascript正则表达式中包含微符号(µ)?,javascript,regex,testcomplete,Javascript,Regex,Testcomplete,我需要在Javascript代码中使用以下正则表达式: /\D*(\d+)\s*([TGMkmµnp]).*/g 但是,µ符号导致语法错误。 我怎样才能解决这个问题 错误消息是: At值=str.replace/+TGMk error110:对字符进行词法分析时出现语法错误 我正在使用TestComplete软件 我的代码如下所示: function GetVoltageDbl(str) { var value = str.replace(/\D*(\d+)\s*([TGMkµmnp]).

我需要在Javascript代码中使用以下正则表达式:

/\D*(\d+)\s*([TGMkmµnp]).*/g
但是,µ符号导致语法错误。 我怎样才能解决这个问题

错误消息是:

At值=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);
}

请试试这个。需要帮助

尝试用\u03BC替换µ,如下所示:

/\D*(\d+)\s*([TGMkm\u03BCnp]).*/g

是否尝试添加u修饰符?无法复制。请提供准确的错误。可能是一个编码问题,可以通过在UTF-8中保存文件来解决。什么语法错误?没有语法错误。另一个原因?您是否尝试改用\u03BC?e、 g.str.replace/\D*\D+\s*[TGMk\u0370mnp]或其他尝试过的东西。不工作。还是给我同样的错误。