2015-02-27 2 views
1
https://domain.com/indexes('prod-logs')/docs 

Я выше, который я пытаюсь получить его, чтобы показать, как показано нижеJavascript Regex заменить кронштейн и одиночные кавычки в слэша

https://domain.com/indexes/prod-logs/docs 

Я не могу понять, как Regex работы и попытался скрипка, но кажется, не может получить его работу

jsFiddle

ответ

2
\('(.*?)'\) 

Try this.Replace по /$1. Смотрите демо.

https://regex101.com/r/wU7sQ0/28

var re = /\('(.*?)'\)/gm; 
var str = 'https://domain.com/indexes(\'prod-logs\')/docs'; 
var subst = '/$1'; 

var result = str.replace(re, subst); 
0

Это нуждается в некотором вытекание:

var regex = /(\/[^/]*)\('([^']+)'\)\//g; 

Он заменяет 'один вызов функции строки аргумента' между двумя последовательными косой черты.

Демо here

1

в основной, как вы можете сделать это:

url = url.replace(/\('|'\)/g, '/'); 
Смежные вопросы