正規表示式獲取cookie程式碼例項
本章節分享一段程式碼例項,它實現了利用正規表示式獲取cookie的功能。
下面是一個比較好的封裝,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼function getCookie(name){ var cookie_str = document.cookie, cookies = {}, reg, result; //在cookie_str末尾加上分號 if(!/;\s*$/.test(cookie_str)){ cookie_str+=';'; } if(name){ //獲取指定cookie reg=new RegExp(name+'=([\\w\\W]*?);'); result=reg.exec(cookie_str); console.log(result); return result?decodeURIComponent(result[1]):null; } else { reg=/(\S+?)=([\w\W]*?);/g; //讀取所有cookie while(result=reg.exec(cookie_str)){ //如果寫入cookie時呼叫了encodeURIComponent來編碼, //那麼讀取時要記得呼叫decodeURIComponent來解碼 cookies[result[1]]=decodeURIComponent(result[2]); } return cookies; } } console.log(getCookie()); console.log(getCookie('PHPSESSID'));
相關文章
- 正規表示式獲取位址列傳遞引數程式碼例項
- 正規表示式子表示式程式碼例項
- 匹配中文正規表示式程式碼例項
- 解析url地址正規表示式程式碼例項
- javascript常用的正規表示式程式碼例項JavaScript
- 正規表示式刪除空格程式碼例項
- 正規表示式匹配空行程式碼例項行程
- 驗證正整數正規表示式程式碼例項
- 匹配漢字的正規表示式程式碼例項
- 驗證小數正規表示式程式碼例項
- 郵箱驗證正規表示式例項程式碼
- 驗證ip地址正規表示式程式碼例項
- 匹配<a>連結的正規表示式程式碼例項
- 匹配數字的正規表示式程式碼例項
- 正規表示式例項蒐集,通過例項來學習正規表示式。
- java正規表示式例項Java
- 例項程式碼詳解正規表示式匹配換行
- 檢驗漢字的正規表示式程式碼例項
- js郵箱驗證正規表示式例項程式碼JS
- 可以提取ip地址的正規表示式程式碼例項
- 驗證郵箱格式正規表示式程式碼例項
- 匹配url連結的正規表示式程式碼例項
- Java 正規表示式例項操作Java
- js正規表示式例項(整理)JS
- 能夠提取郵政編碼的正規表示式程式碼例項
- 簡單介紹正規表示式拆分url例項程式碼
- 匹配雙位元組字元的正規表示式程式碼例項字元
- 匹配有效數字的正規表示式程式碼例項
- 可以提取連結<a>元素的正規表示式程式碼例項
- 可以提取圖片地址的正規表示式程式碼例項
- 能夠匹配整數的正規表示式程式碼例項
- 可以提取浮點數的正規表示式程式碼例項
- javascript設定或者獲取cookie程式碼例項JavaScriptCookie
- 正規表示式驗證密碼格式和長度程式碼例項密碼
- 正規表示式匹配轉義字元反斜槓程式碼例項字元
- 通過js正規表示式例項學習正規表示式基本語法JS
- javascript獲取和刪除指定cookie程式碼例項JavaScriptCookie
- javascript設定和獲取cookie值程式碼例項JavaScriptCookie