自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

開發(fā) 前端
由于正則表達(dá)式主要應(yīng)用對象是文本,因此它在各種文本編輯器場合都有應(yīng)用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用正則表達(dá)式來處理文本內(nèi)容。

正則表達(dá)式,又稱規(guī)則表達(dá)式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學(xué)的一個概念。

一個十分古老而又強大的文本處理工具,僅僅用一段非常簡短的表達(dá)式語句,便能夠快速實現(xiàn)一個非常復(fù)雜的業(yè)務(wù)邏輯。

 

[[270195]]

正則表達(dá)式的特點是:

  1. 靈活性、邏輯性和功能性非常強;
  2. 可以迅速地用極簡單的方式達(dá)到字符串的復(fù)雜控制。
  3. 對于剛接觸的人來說,比較晦澀難懂。

由于正則表達(dá)式主要應(yīng)用對象是文本,因此它在各種文本編輯器場合都有應(yīng)用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用正則表達(dá)式來處理文本內(nèi)容。

因此,正則表達(dá)式通常是一個成熟開發(fā)人員的標(biāo)配,可以輔助實現(xiàn)開發(fā)效率的極強提升。

下面是技匠整理的,經(jīng)常使用到的20個正則表達(dá)式。

1、校驗密碼強度

密碼的強度必須是包含大小寫字母和數(shù)字的組合,不能使用特殊字符,長度在8-10之間。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

2、校驗中文

字符串僅能是中文。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

3、由數(shù)字、26個英文字母或下劃線組成的字符串

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

4、校驗E-Mail 地址

同密碼一樣,下面是E-mail地址合規(guī)性的正則檢查語句。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

5、校驗身份證號碼

下面是身份證號碼的正則校驗。15 或 18位。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

6、校驗日期

“yyyy-mm-dd“ 格式的日期校驗,已考慮平閏年。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

7、校驗金額

金額校驗,精確到2位小數(shù)。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

8、校驗手機號

下面是國內(nèi) 13、15、18開頭的手機號正則表達(dá)式。(可根據(jù)目前國內(nèi)收集號擴(kuò)展前兩位開頭號碼)

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

9、判斷IE的版本

IE目前還沒被完全取代,很多頁面還是需要做版本兼容,下面是IE版本檢查的表達(dá)式。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

10、校驗IP-v4地址

IP4 正則語句。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

11、校驗IP-v6地址

IP6 正則語句。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

12、檢查URL的前綴

應(yīng)用開發(fā)中很多時候需要區(qū)分請求是HTTPS還是HTTP,通過下面的表達(dá)式可以取出一個url的前綴然后再邏輯判斷。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

13、提取URL鏈接

下面的這個表達(dá)式可以篩選出一段文本中的URL。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

14、文件路徑及擴(kuò)展名校驗

驗證windows下文件路徑和擴(kuò)展名(下面的例子中為.txt文件)

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

15、提取Color Hex Codes

有時需要抽取網(wǎng)頁中的顏色代碼,可以使用下面的表達(dá)式。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

16、提取網(wǎng)頁圖片

假若你想提取網(wǎng)頁中所有圖片信息,可以利用下面的表達(dá)式。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

17、提取頁面超鏈接

提取html中的超鏈接。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

18、查找CSS屬性

通過下面的表達(dá)式,可以搜索到相匹配的CSS屬性。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

19、抽取注釋

如果你需要移除HMTL中的注釋,可以使用如下的表達(dá)式。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

20、匹配HTML標(biāo)簽

通過下面的表達(dá)式可以匹配出HTML中的標(biāo)簽屬性。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼

正則表達(dá)式的相關(guān)語法

下面是我找到的一張非常不錯的正則表達(dá)式 Cheat Sheet,可以用來快速查找相關(guān)語法。

 

這二十個正則表達(dá)式,學(xué)會的話能讓你少寫1000行代碼
責(zé)任編輯:未麗燕 來源: 今日頭條
相關(guān)推薦

2023-11-30 08:21:33

2016-12-19 10:22:05

代碼正則表達(dá)式

2017-11-08 16:48:48

前端HTML正則

2024-09-14 09:18:14

Python正則表達(dá)式

2010-03-12 17:44:21

Python正則表達(dá)式

2018-09-27 15:25:08

正則表達(dá)式前端

2020-09-04 09:16:04

Python正則表達(dá)式虛擬機

2021-03-02 07:33:13

開發(fā)C#字符

2016-11-10 16:21:22

Java 正則表達(dá)式

2022-01-04 11:35:03

Linux Shel正則表達(dá)式Linux

2023-09-13 08:12:45

2009-09-16 17:15:57

正則表達(dá)式引擎

2010-03-25 18:25:36

Python正則表達(dá)式

2021-01-27 11:34:19

Python正則表達(dá)式字符串

2009-02-18 09:48:20

正則表達(dá)式Java教程

2009-09-16 18:19:34

正則表達(dá)式組

2011-06-02 12:34:16

正則表達(dá)式

2017-05-12 10:47:45

Linux正則表達(dá)式程序基礎(chǔ)

2019-07-17 15:45:47

正則表達(dá)式字符串前端

2022-03-28 06:19:14

正則表達(dá)式開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號