Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript正则表达式:正向查找替代方案_Javascript_Regex - Fatal编程技术网

JavaScript正则表达式:正向查找替代方案

JavaScript正则表达式:正向查找替代方案,javascript,regex,Javascript,Regex,我正在为此寻找替代方案: (?<=\.\d\d)\d (?在消费模式中打开查找,并使用捕获组: 并按如下所示使用它: var s=“some string.005”; 变量rx=/\.\d\d(\d)/; var m=s.match(/\.\d(\d)/); 如果(m){ console.log(m[1]); }不幸的是,我不能使用match,就像我说的,我必须在没有回调的情况下使用replace,所以使用捕获组是不适用的。我理解。然后,仍然可以使用相同的方法:匹配您不需要的内容,匹配

我正在为此寻找替代方案:

(?<=\.\d\d)\d

(?在消费模式中打开查找,并使用捕获组:

并按如下所示使用它:

var s=“some string.005”;
变量rx=/\.\d\d(\d)/;
var m=s.match(/\.\d(\d)/);
如果(m){
console.log(m[1]);

}
不幸的是,我不能使用match,就像我说的,我必须在没有回调的情况下使用replace,所以使用捕获组是不适用的。我理解。然后,仍然可以使用相同的方法:匹配您不需要的内容,匹配并捕获您需要的内容。尝试
var res=s.replace(/^.*.\d(\d)。*/,“$1”)
。预期的行为是
var s=“str.123”
s.replace(/(?好的,您有
str.123
值。是否尝试使用
replace
获取
3
?我的更新实际上返回
str.123
输入的
3
。否,
3
应该通过
replace
从字符串中删除。