如何使用正则表达式来修改我的变量值?

时间:2019-04-25 18:24:50

标签: regex typescript angular6

我有一个变量rawvalue

let rawvalue = {abc-def-qwe}

我想使用正则表达式删除 {} ;我可以通过截断第一个和最后一个字符来简单地做到这一点。我建立了正则表达式:

^.(.*.).$

我想知道如何将此正则表达式应用于我的变量以获取所需的输出?

2 个答案:

答案 0 :(得分:1)

您要查找的语法如下:

let input = "{abc-def-qwe}";
let re = /^.(.*.).$/;
let fixed = re.exec(input)[1];   // Get the first match group "abc-def-qwe"

答案 1 :(得分:0)

也许this RegEx可能是一个更好的选择,它创建了一个组,您可以简单地使用 $ 1 调用它并替换您的字符串:

^\{(.+)\}$

enter image description here

对于实现,您可能会使用以下帖子:123