Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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,我有一个javascript字符串 "guardar.periodoLaboral.personal.vital{0}{1}.presentado" 我需要提取“0”和“1”(这些值是字符串中的变量) 如何用正则表达式提取这个 更新:我试过了 var a ="guardar.periodoLaboral.personal.vital{1}{0}.presentado" var expresion=/([0-9]+)/ig; var values=a.match(expresion); cons

我有一个javascript字符串

"guardar.periodoLaboral.personal.vital{0}{1}.presentado"
我需要提取“0”和“1”(这些值是字符串中的变量)

如何用正则表达式提取这个

更新:我试过了

var a ="guardar.periodoLaboral.personal.vital{1}{0}.presentado"
var expresion=/([0-9]+)/ig;
var values=a.match(expresion);
console.log(values);
//This return 0 and 1 as I need
但是我只需要“{”和“}”中的值,因为字符串“guardar.periodoLaboral.personal.vital{1}{0}.presentado10”返回1,0,10


我在javascript正则表达式中使用了新代码

您可以使用JavaScript Replace方法以及与您要查找的内容相匹配的正则表达式来删除它。然后将其分配给一个变量

var testString = "guardar.periodoLaboral.personal.vital{0}{1}.presentado";
var donish = testString.replace(/({.})/g,''); 
console.log( donish );
返回此“guardar.periodoLaboral.personal.vital.presentado”

我使用这个sito测试并创建我的正则表达式。
这是JavaScript replace方法的文档

编写代码将是一个良好的开端,或者学习Regex…Regex操作于无歧义的解析。您需要对{0}和{1}将采用的格式有一些了解,才能决定一个好的正则表达式。你能告诉我们那个信息吗?它们会是类似于
.eso
(以句点作为路径的一部分开始)的东西吗?此外,正如Marc所说,您应该向我们展示您尝试过的代码。。。。你自己先试试吧。。。然后如果你有什么问题,问一下。但是先试试!