Как использовать выражение Regex для изменения значения моей переменной? - PullRequest
1 голос
/ 25 апреля 2019

У меня есть переменная rawvalue:

let rawvalue = {abc-def-qwe}

Я хочу использовать регулярные выражения для удаления { и } ; Я могу просто сделать это, обрезая первый и последний символы. Я построил регулярное выражение:

^.(.*.).$

Я хочу знать, как применить это регулярное выражение к моей переменной, чтобы получить желаемый результат?

Ответы [ 2 ]

1 голос
/ 25 апреля 2019

Синтаксис, который вы ищете, выглядит следующим образом:

let input = "{abc-def-qwe}";
let re = /^.(.*.).$/;
let fixed = re.exec(input)[1];   // Get the first match group "abc-def-qwe"
0 голосов
/ 25 апреля 2019

Может быть, этот RegEx может быть лучшим выбором, который создает одну группу, и вы можете просто вызвать ее, используя $ 1 и заменить строку:

^\{(.+)\}$

enter image description here

Для реализации вы можете использовать, возможно, такие сообщения: 1 , 2 , 3 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...