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,我有一个字符串,如下所示: randomword,random${notavalue;randomword${iwantthisrandompart1}randomword${iwantthisrandompart2}randomword 如何仅提取${}中的值,即本例中的iwantthisrandompart1和iwantthisrandompart2。这将解决您的问题 (?<=\$\{)[^\$\{]*(?=\}) 此处演示: 试试这个。您需要的部分将被“提醒”javascript

我有一个字符串,如下所示:

randomword,random${notavalue;randomword${iwantthisrandompart1}randomword${iwantthisrandompart2}randomword

如何仅提取
${}
中的值,即本例中的
iwantthisrandompart1
iwantthisrandompart2

这将解决您的问题

(?<=\$\{)[^\$\{]*(?=\})
此处演示:


试试这个。您需要的部分将被“提醒”

javascript支持环顾四周?哦,我没有看到标记Kent,nyways这将适用于其他语言,是的javascript支持前瞻,它只是不支持前瞻。
(?=\$\{)\$\{
前瞻在这里是无用的。
(?=\$\{)\$\{([^\$\{]*(?=\}))
var s="randomword,random${notavalue;randomword${iwantthisrandompart1}randomword${iwantthisrandompart2}randomword"
var myRe=/\$\{([^}{]*)\}/g
var m=myRe.exec(s)
while (m!=null) {alert(m[1]);m=myRe.exec(s)}