日常工作用到的正則

1、手機號碼加*

"13422222222".replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');

2、隱藏銀行卡號

"1111111111111111111".replace(/^(\d{4})\d+(\d{4})$/, '**** **** **** $2');?

'1111111111111111'.replace(/.(?=.)/g, '*');

3、遇見大寫字母改為"_"

'componentMapModelRegistry'.match(/^[a-z][a-z0-9]+|[A-Z][a-z0-9]*/g).join('_').toLowerCase();

4、用戶名只顯示最后一位?

"我是測試".replace(/[^,](?=[^,]+,)|[^,](?=[^,]+$)/g, '*');

'我是測試'.replace(/.(?=.)/g, '*');

5、拿去到RGB

var s = "rgb(10, 191, 207) none repeat scroll 0% 0% / auto padding-box border-box"?

s = s.match(/^rgb\((.*)\)/)[0]

6、檢查質數

function isPrime(n) { return !(/^.?$|^(..+?)\1+$/).test('1'.repeat(n)) }

7、度轉化溫度

function f2c(s) {

? ? ? var test = /(\d+(\.\d*)?)F\b/g; // 初始化模式。

? ? ? return(s.replace (test, function($0,$1,$2) { return((($1-32) * 5/9) + "C"); } ) );?

}?

?f2c("Water freezes at 32F and boils at 212F.");

8、千分位

String(Number).replace(/(\d)(?=(\d{3})+$)/g, "$1,");?

Number.toLocaleString('en-US');--如(123456789).toLocaleString('en-US');

9、刪除URL參數

url=url.replace(/(\?|\&)" + id + "=([^\&]+)/,"");

10、刪除url某個參數?

fDeleUrlQuerStr:function(name,url){?

? ? ? ? var reg = new RegExp(name + '=([^&]*)(&|$)', 'i'),

? ? ? ? param, url = url?url:location.href;?

? ? ? ? param = url.substr(url.indexOf("?")).substr(1).replace(reg,'');?

? ? ? ? return url.match(/[\s\S]*\?/)[0]+param;?

?}

11、最近在做一個驗證人名,本來以為只驗證中文名,限制一下輸入字數就可以了 /^[\u4E00-\u9FA5\uf900-\ufa2d]{2,4}$/ 但是,后面項目說要加上能驗證少數民族名,這就來了,中間的點是個麻煩事,于是就開始了各種找資料,最終解決辦法如下 /^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/


轉載于:https://juejin.im/post/5cf6339d51882562de33c627

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/279428.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/279428.shtml
英文地址,請注明出處:http://en.pswp.cn/news/279428.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

非常詳細的Exchange 功能路線圖

非常詳細的Exchange 功能路線圖 此路線圖可幫助您熟悉 Microsoft Exchange Server 2010 中的所有功能。第一部分列出了可通過 Exchange 管理控制臺 (EMC) 或 Exchange 命令行管理程序管理的所有功能。該部分還說明如何在 EMC 中導航至功能,并提供指向相應管理主題的…

String類常用方法

定義方法類型描述public String(char[] value)構造直接將一個字符數組變為一個字符串public String(char[] value,int offset,int count)構造將一個指定范圍的字符數組變為字符串public String(byte[] bytes)構造將一個byte數組全部變為字符串public String(byte[],bytes,int o…

python基礎一 day6 文件操作

讀寫只會進行兩步, r模式下寫讀 seek是按字節去找的 for line in f: for循環是一行一行的讀取出來 strip默認去空格和換行符 空格、制表符、換行符、回車、換頁垂直制表符和換行符稱為 “空白字符” for in 一個不可變數據類型,比如字符串,先…

靜態路由默認路由的配置

靜態路由實驗 負載均衡的一點是個人理解,有不正確之處歡迎批評指正。 R1配置: s0/0/0口:193.1.1.9/30(本地) next-hop 193.1.1.10/30 point-to-point link F0/0設置子接口:F0/0.1 172.17.115.1/24 VLAN1 F0/0.5 172.17.110…

r中匯率市場_如何在Word 2013表中匯總行和列

r中匯率市場If you’re working in Word and you need to total values in a table, you can do so without having to enter the data into Excel and then copy and paste it into Word. Word can do simple calculations such as summing, multiplying, and averaging. 如果…

solidity事件詳解

很多同學對Solidity 中的Event有疑問,這篇文章就來詳細的看看Solidity 中Event到底有什么用? 寫在前面 Solidity 是以太坊智能合約編程語言,閱讀本文前,你應該對以太坊、智能合約有所了解,如果你還不了解,建…

敏捷開發

敏捷開發是1990年逐漸引起人們廣泛關注的新型軟件開發方式,它是具有應對快速變化需求的軟件開發能力。相對于非敏捷開發,它是一種以客戶需求為核心,持續迭代,循序漸進的開發方式,敏捷絕非是一種特定的開發方式,而是一種…

MpAndroidChart源碼修改之餅狀圖添加標志線

由于項目需要,需要改MpandroidChart源碼,下面,先看下效果圖:效果圖效果很簡單,但是由于所選依賴庫沒提供相關方法,所以就需要重寫源碼了.這條紅色的標志線其實就是那個影廳的均值嘛,這條線看著是不是和圖表中的連接線很像呢,那把連接線稍加改造不就可以了嗎?下面,先看下此依賴…

數據同步云端本地_如何從云端刪除Windows 8的同步數據

數據同步云端本地The ability to sync data and settings between computers running Windows 8 is great, but it does mean that your information – possibly personal – is stored in the cloud. If you have changed your mind about syncing and want to remove your d…

前端roadmap

轉載于:https://www.cnblogs.com/cleverle/p/9615061.html

mysql 8+ 忘記root密碼 解決方案

在安裝完數據庫后,由于自己不小心直接關閉了安裝窗口,或者長時間沒有使用root用戶登錄系統,導致忘記了root密碼,這時就需要重置MySQL的root密碼。當然,最簡單方式自然是刪除數據庫的data目錄,然后重新安裝數…

安全領域應該關注的網站

http://www.freebuf.com/ https://www.seceye.cn/ https://zhuanlan.zhihu.com/c_118578260 https://www.easyaq.com/samesource/360.shtml http://bobao.360.cn/index/index https://www.sec-wiki.com/event

國內是否可以安裝alexa_Alexa可以聽到您無法聽到的命令,哪些黑客可以利用

國內是否可以安裝alexaYour smart speaker can hear sounds that humans can’t, meaning attackers could hypothetically trigger a command without you noticing. It’s happening in labs right now. 您的智能揚聲器可以聽到人類聽不到的聲音,這意味著攻擊者可…

為什么要使用React Hooks?(5分鐘實例)

前言 React Hooks在React v16.8正式穩定版中加入。 Hooks是什么? React Hooks 就是讓你不必寫class組件就可以用state和其他的React特性;你也可以編寫自己的hooks在不同的組件之間復用;最近很多人都在談論 React Hooks。當使用React類組件那么久&#x…

ActiveMQ在windows下啟動失敗解決方案

activemq.xml文件中的<transportConnectors><!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB --><transportConnector name"openwire" uri"tcp://0.0.0.0:61616?maximumConnections1000&amp;wireForma…

jest忽略如何添加忽略_大多數人忽略的基本家庭維護任務

jest忽略如何添加忽略Owning a home requires a lot of responsibility, most notably regular maintenance to keep everything working great. However, there are a handful of very basic home maintenance tasks that you might be forgetting about. 擁有房屋需要承擔很多…

自定義常用input表單元素二:純css實現自定義radio單選按鈕

這是接著上一篇純css自定義復選框checkbox的第二篇&#xff0c;自定義一個radio單選按鈕&#xff0c;同樣&#xff0c;采用css偽類和“”css選擇器為思路&#xff0c;下面是預覽圖&#xff1a; 下面直入主題放代碼&#xff1a;HTML部分 <!--兩個name相同的radio--> <i…

Elasticsearch之kopf插件安裝之后的瀏覽詳解

比如&#xff0c;我的這里是http://192.168.80.200:9200/_plugin/kopf/ 1、cluster 2、nodes 3、rest 4、more 5、更多詳情&#xff0c;隨著深入&#xff0c;再貼寫分享&#xff01; 本文轉自大數據躺過的坑博客園博客&#xff0c;原文鏈接&#xff1a;http://www.cnblogs.com/…

郵件系統之webmail

courier-authlib 網址http://www.courier-mta.org/ flush privileges 命令本質上的作用是將當前user和privilige表中的用戶信息/權限設置從mysql庫(MySQL數據庫的內置庫)中提取到內存里 虛擬用戶&#xff1a;Maildir &#xff1a;/var/mailbox/Suexec apache ,httpdusergroupht…

如何將Microsoft Word文檔轉換為PDF

PDFs are handy for distributing documents so that they’re seen the same way by all parties. Typically, you’ll create documents using another app, and then convert them to PDF. Here’s how to do it for a Microsoft Word document. PDF易于分發文檔&#xff0c…