我有以下网址,我需要提取花括号“Control1_Value”和&之间存在的单词。 “Control2_Value”。我是regex的新手,请帮助我解决正则表达式。
viewFlipper.setDisplayedChild(index);
我尝试了几个选项,但徒劳无功,下面是我试过的正则表达式,但无法完全得到我需要的。
这是我试过的正则表达式: <http://localhost:85/Default.aspx?FormName=Default&StartTime=Now-1month&EndTime=Now&Action=Edit&ControlName=Control1&ControlValue={Control1_Value}& ControlName=Control2&ControlValue={Control2_Value}#/SampleApp>
返回上述正则表达式的输出:
/\{(.*)|_|Value\}/
答案 0 :(得分:2)
\{([^\}]*)\}
您可以简单地使用此或
\{(.*?)\}
答案 1 :(得分:1)
试试正则表达式
var regex = /[^{]+?(?=})/g;
'<http://localhost:85/Default.aspx?FormName=Default&StartTime=Now-1month&EndTime=Now&Action=Edit&ControlName=Control1&ControlValue={Control1_Value}& ControlName=Control2&ControlValue={Control2_Value}#/SampleApp>'.match(regex );
演示:RegEx