導航:首頁 > 編程語言 > 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相關的資料

熱點內容
win7查看文件啟動路徑 瀏覽:693
溧水114網站電話多少 瀏覽:687
蘋果表盤文件下好了怎麼安裝 瀏覽:692
社工庫都有哪些網站 瀏覽:886
恢復刪除的word文件 瀏覽:822
盧本偉什麼事情在網路上走紅 瀏覽:522
sp文件夾在裡面哪個是卸載程序 瀏覽:70
英雄聯盟新版本611 瀏覽:483
三星安卓70夜間模式 瀏覽:135
linux文件怎麼解除佔用 瀏覽:743
app爆紅怎麼處理 瀏覽:728
為什麼沒有辦法復制文件到光碟 瀏覽:620
小孩學專注力和編程哪個好 瀏覽:43
word中八卦 瀏覽:310
javaee上傳整個文件夾 瀏覽:671
pdf文件修改器下載 瀏覽:664
access資料庫如何加密 瀏覽:666
蘋果鏡像文件打開 瀏覽:659
微信找群主表情大全 瀏覽:403
緊身褲電影微信 瀏覽:680

友情鏈接