https://drive.google.com/open?id=0B2bi70xUVP_QeFVjOUdjRXNWNlU
我想将上面的内容替换为
http://drive.google.com/uc?export=view&id=0B2bi70xUVP_QeFVjOUdjRXNWNlU
为此,我尝试创建一个正则表达式来检测第一个字符串
我的正则表达式:
^(http|https):[^\/\/drive\.google\.com\/open\?^id\=$].*$
但是它不起作用。
请帮忙
最佳答案
您可以使用:
var str = 'https://drive.google.com/open?id=0B2bi70xUVP_QeFVjOUdjRXNWNlU';
var result = str.replace(/^https?(:\/\/drive\.google\.com\/)open\?(id=[^&]+)$/,
'http$1uc?export=view&$2');
关于javascript - url 的正则表达式后跟某些文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33172431/