導航:首頁 > 編程語言 > javascript正則url

javascript正則url

發布時間:2023-09-18 00:16:09

A. js正則匹配提取url的參數值 http://www.nowcoder.comkey=1&key

代碼如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>index</title>

</head>

<body>

<script>

var str = "http://www.nowcoder.com?key=1&key=2&key=3&test=4#hehe";

var patt1 = /key=d/ig; //匹配key=開頭,後面匹配一個數字 i表示忽略大小寫 g表示盡可能多的匹配

document.write("用正則表達式取值為:" + str.match(patt1));

document.write("<br />")

var arr = str.match(patt1);

var result = [];

console.log(str.match(patt1)) // [key=1,key=2,key=3]

for (var i = 0; i < arr.length; i++) {

result.push(parseInt(arr[i].substr(4, 1)));

}

document.write("最終的結果為:[" + result + "]");

</script>


</body>

</html>

B. 匹配一個網址URL的js正則表達式怎麼寫啊

function IsURL(str_url){
var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@
+ "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184
+ "|" // 允許IP和DOMAIN(域名)
+ "([0-9a-z_!~*'()-]+\.)*" // 域名- www.
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二級域名
+ "[a-z]{2,6})" // first level domain- .com or .museum
+ "(:[0-9]{1,4})?" // 埠- :80
+ "((/?)|" // a slash isn't required if there is no file name
+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
var re=new RegExp(strRegex);
//re.test()
if (re.test(str_url)){
return (true);
}else{
return (false);
}
}

C. 使用js的正則 提取字元串中的URL

|把可能有來的源url地址發幾個上來當例子 <textarea id="txt" cols=40 rows=10> </textarea> <input type="button" value="提取" onclick="flt()"> <script> function flt() { var str=document.getElementById("txt").value; var re=/(http(s)?\:\/\/)?(www\.)?(\w+\:\d+)?(\/\w+)+\.(swf|gif|jpg|bmp|jpeg)/gi; var arr=str.match(re); document.getElementById("txt").value=""; for(var i=0;i<arr.length;i++) { document.getElementById("txt").value+=arr[i]+"\n"; } } </script>

D. 怎樣在JavaScript中使用正則表達式截取URL裡面特定的字元串

實現的效果:在字元串中abcdefgname='test'sddfhskshjsfsjdfps中獲取name的值test

實現的機制:通過replace的回調函數獲取。

E. 如何用JS正則表達式截取URL的圖片名稱和後綴

例:/upload/activity/xueba/20161025/091909_ce15d6bf-1089-4002-9ff6-016e13e420e5.gif
1,獲取圖復片名稱
正則表制達式:[^/\]+$
匹配結果:091909_ce15d6bf-1089-4002-9ff6-016e13e420e5.gif
2,獲取後綴
正則表達式:[^.]w*$
匹配結果:gif

F. js使用正則獲取當前頁面url指定參數

網址: http://1.com/
調用: QueryString('name')
返回: null

網址: http://1.com/?name=cwj&age=21
調用: QueryString('name')
返回: cwj

現在隨便拿一個網址: https://m.weibo.cn/u/5902368392?topnav=1&wvr=6&is_all=1&jumpfrom=weibocom ,這個網址的 location 是:

所以這個地址的 location.search 是 ?topnav=1&wvr=6&is_all=1&jumpfrom=weibocom ,這就是需要執行匹配的字元串

match() 方法可在字元串內檢索指定的值,或找到一個或多個正則表達式的匹配。

存放匹配結果的數組。在這個方法中將匹配結果放在了數組 sValue 中。

RegExp 對象表示正則表達式

該對象接受兩個參數,第一個參數是一個字元串,指定了正則表達式的模式或其他正則表達式。第二個參數 i 代表著區分大小寫的匹配。

調用該方法: QueryString('wvr') ,根據以上正則表達式匹配出來的結果是:

要注意的是 match 方法返回的數組 0 位置是匹配的字元串,所以相應參數在 sValue[1] 中

G. 在js中用正則表達式判斷url的格式

5月28日 01:08 \d表示任何數字(0-9)
{1,2}表示最少1位,最多2位數字
^開頭$結尾表示從來源驗證字元串回只能位於這兩者答之間
也就是說傳入一個字元串的話,從這個字元串的開始到結尾都用這個正則表達式匹配

該回答在5月28日 01:11由回答者修改過

閱讀全文

與javascript正則url相關的資料

熱點內容
電信app有哪些可以用寬頻登錄的 瀏覽:845
羽博數據線和羅馬仕哪個好 瀏覽:425
升級包能用手機解壓嗎 瀏覽:922
手機瀏覽器用什麼編程軟體 瀏覽:351
wordpress添加小工具 瀏覽:566
indesign剪刀工具 瀏覽:956
圖片上的文件怎麼復制出來怎麼辦啊 瀏覽:264
網路綜藝節目如何破局前行 瀏覽:297
做好游戲編程如何生成二維碼 瀏覽:684
百店聯盟最新版本 瀏覽:933
word2007背景文字 瀏覽:535
mvc反序列化json字元串 瀏覽:373
如何一個人建網站 瀏覽:979
19216801路由器密碼 瀏覽:151
win10游戲模式卡 瀏覽:777
macwifi熱點密碼 瀏覽:883
linux下圖形界面編程 瀏覽:268
linux下如何擴容 瀏覽:807
電信貓的密碼怎麼修改wifi密碼 瀏覽:999
哪個網站可以買到魚竿 瀏覽:49

友情鏈接