// var reg = new RegExp((?<=\/).*(?=.htm));
// var reg = new RegExp((.*\).*(?=.htm));
var str = 'https://music.51vv.com/sodnew/user/birthdayGift/info.htm';
// var arr = str.split('/');
// var lastkey = arr[arr.length-1];
// arr[arr.length-1] = 'gj'+lastkey[0].toUpperCase()+lastkey.slice(1);
// var str2 = arr.join('/')
// console.log('str----',arr, lastkey, str2)
// str.match(reg);
transInterface= function (_url) {
// var arr = _url.split('/');
// var lastkey = arr[arr.length-1];
// arr[arr.length-1] = 'gj'+lastkey[0].toUpperCase()+lastkey.slice(1);
// var str2 = arr.join('/');
// return str2;
_url.replace(/(.*)(.html)/, function(url,pre,last) {
console.log(1)
console.log('----',url,'---',pre,'----',last);
})
}
transInterface(str);
// console.log('transInterface',transInterface(str))
var a = 'https://music.51vv.com/wx/m/mk/app/test_client.html';
// var b = a.match('(.*)(.html)');
// if (b && b.length) {
// var c = b[1];
// var d = c+'_dazhonghua';
// var e =
// console.log(d+b[2])
// }
transDzhUrl = function (_url,_level) {
/**
* 0010:xxx.html 2
* 0100:xxx_dazhonghua.html 4 只支持dazhonghua的
* 1000:xxx_dazhonghua_zh_CN.html 8 支持dazhonghua和语言
* 可能某个语言不存在,换成默认的,比如简繁体的
*
*/
var level = _level || 2;
if (level == 2) return _url;
var dazhonghua = !!(level & 4);
var dazhonghuaLanguage = !!(level & 8);
var arr = _url.match('(.*)(.html)');
var lastUrl = '';
if (arr && arr.length) {
var url_front = arr[1];
lastUrl = url_front + '_dazhonghua';
if (dazhonghua) {
return lastUrl + arr[2];
}
if (dazhonghuaLanguage) {
var languageType = 'zh_HK';
return lastUrl + '_'+languageType + arr[2];
}
}
}
transDzhUrl2 = function (_url,_level) {
/**
* 0010:xxx.html 2
* 0100:xxx_dazhonghua.html 4 只支持dazhonghua的
* 1000:xxx_dazhonghua_zh.html 8 只支持dazhonghua和语言
* 1110:xxx_dazhonghua_zh_CN.html 16 支持dazhonghua和具体语言语言
* 可能某个语言不存在,换成默认的,比如简繁体的
*
*/
var level = _level || 2;
if (level == 2) return _url;
var dazhonghua = !!(level & 4);
var dazhonghuaType = !!(level & 8);
var dazhonghuaLanguage = !!(level & 16);
var lastUrl = '';
console.log('dazhonghua---', dazhonghua, dazhonghuaType,dazhonghuaLanguage )
return _url.replace(/(.*)(.html)/, function(url,pre,last) {
console.log('----',url,'---',pre,'----',last);
lastUrl = pre + '_dazhonghua';
console.log('lastUrl', lastUrl)
if (dazhonghua) {
return lastUrl + last;
}
var languageType = 'zh_HK';
if (dazhonghuaType) {
return lastUrl + '_'+languageType.split('_')[0]+last;
}
if (dazhonghuaLanguage) {
return lastUrl + '_'+languageType + last;
}
})
// var arr = _url.match('(.*)(.html)');
// var lastUrl = '';
// if (arr && arr.length) {
// var url_front = arr[1];
// lastUrl = url_front + '_dazhonghua';
// if (dazhonghua) {
// return lastUrl + arr[2];
// }
// if (dazhonghuaLanguage) {
// var languageType = 'zh_HK';
// return lastUrl + '_'+languageType + arr[2];
// }
// }
}
// console.log('转换地址---',transDzhUrl2(a,16));