Javascript 正则表达式将括号和单引号替换为斜杠
Javascript Regex to replace bracket and single quote to slashes
https://domain.com/indexes('prod-logs')/docs
我有上面的内容,我试图让它显示如下
https://domain.com/indexes/prod-logs/docs
我无法掌握正则表达式的工作原理,并且尝试了小提琴,但似乎无法让它工作
js小提琴
'('(.*?)'')
试试这个。替换为 /$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);
以
基本的方式可以做到这一点:
url = url.replace(/'('|'')/g, '/');
这需要一些转义:
var regex = /('/[^/]*)'('([^']+)'')'//g;
它替换了两个连续斜杠之间的"单字符串参数函数调用"。
现场演示在这里
相关文章:
- Javascript/jQuery:用HTML span标记替换单引号中的文本
- 删除单引号字符转义
- 将字符串中的单引号替换为双引号
- JavaScript:单引号'导致错误
- 如何通过HTML将带有单引号的JSON从PHP传递到Javascript
- 如何在java脚本中用单引号写逗号分隔的值
- 使用jquery或regex,带点但不带点的拆分字符串位于单引号中
- 用空格替换单引号和其他符号
- javascript单引号/双引号
- JavaScript:当存在单引号时,用于替换双花引号的正则表达式失败
- 在文本区域中,输入用jquery str.replacement()替换哭泣的smiley live的单引号
- Javascript 正则表达式将括号和单引号替换为斜杠
- JavaScript 将单引号替换为双单引号问题
- C#表单生成器使用JavaScript(onblur)替换双引号-冲突为单引号中的两个双引号
- 创建regex以将输入值中的href替换为单引号
- 如何用单引号替换字符串
- 替换单引号和双引号
- Javascript单引号替换被忽略
- 如何避免使用单引号替换序列化查询
- RegEx将侧括号中的所有双引号替换为单引号