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

熱點內容
海克斯康三次元如何編程循環測量 瀏覽:518
app無法下載是為什麼蘋果手機 瀏覽:518
右擊此電腦管理找不到此文件 瀏覽:264
圖像文件格式百科 瀏覽:523
沒有網路怎麼定位 瀏覽:972
剪切到優盤文件找不到了 瀏覽:764
電腦管家的文件名 瀏覽:910
如何將掃描文件轉換為電子版 瀏覽:4
u盤的h246文件怎麼播放 瀏覽:203
如何用阿里雲伺服器學習資料庫 瀏覽:84
華為文件管理找不到下載文件 瀏覽:409
word模板dot的使用 瀏覽:466
春節車找人app哪個好 瀏覽:618
文件管理電腦找不到了怎麼辦 瀏覽:516
如何改變app圖標圖片 瀏覽:767
什麼是大數據結構的最低層 瀏覽:575
pdf文件給對方後期改密碼收回 瀏覽:295
word2010怎麼畫箭頭 瀏覽:184
win10的自動備份文件在哪個目錄 瀏覽:843
文件夾打包成jar 瀏覽:456

友情鏈接