如何在Javascript正则表达式中包含微符号(µ)?
我需要在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]).
/\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]或其他尝试过的东西。不工作。还是给我同样的错误。