1

我正在手动输入一个 Html 形式的 url 链接,这可能是

https://localhost/inc/Pega/Some.pdf or inc/Pega/Some.pdf ,

我需要检查 url 是否包含任何链接,即 https

1)如果它包含那么我必须剥离文本链接到

'inc/Pega/Some.pdf' 
4

6 回答 6

1

您可以使用以下 JavaScript:

var url = "https://localhost/inc/Pega/Some.pdf";
url = url.replace(/^(http[s]*:\/\/[a-zA-Z0-9_]+)*\//,"")

现在解释:从字符串 (^) 的请求中删除协议(http 或 https),然后删除://and之间的所有内容/,即字母、数字或下划线。如果链接不以开头http://或不更改任何https://内容/

于 2013-07-22T09:30:50.810 回答
1

您可以使用子字符串获取所需的 url 部分

现场演示

if(url.indexOf('https:') == 0)
   $('#text1').val(url.substring(url.indexOf('inc/Pega')));
于 2013-07-22T09:41:31.547 回答
0

给定一个变量link

var link = link.replace("https://localhost/", "")
于 2013-07-22T09:28:05.753 回答
0

试试这个代码:

var newurl = url.replace("https://localhost/", "")
于 2013-07-22T09:29:30.007 回答
0

在提交表单时运行这个 JS 函数:

function check_URL_Is_Valid(url){
  var regular_exp = new RegExp("^(http|https)://", "i");
  var given_url = url;
  var match = regular_exp.test(given_url);
  if (match){
    alert('URL is valid');
    var sub_url = given_url.match(/^http[s]?:\/\/.*?\/([a-zA-Z-_]+).*$/)[0];
    alert('SubURL='+sub_url);
  }else{
    alert('URL is Invalid');
  }
}

我希望这能满足您的要求。如果您遇到任何问题,请告诉我。

于 2013-07-22T09:53:25.877 回答