一些常用的正規表示式 個人收集

2022-02-04 17:44:57 字數 1044 閱讀 2868

我特別容易忘記東西,寫下來備用 

高手請繞道

1.的正則:

]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[""']?[\s\t\r\n]*(?[^\s\t\r\n""'<>]*)[^<>]*?/?[\s\t\r\n]*>

解釋:捕獲組的值為的src

2.a標籤正則:

]*?\bhref[\s\t\r\n]*=[\s\t\r\n]*[""']?[\s\t\r\n]*(?[^\s\t\r\n""'<>]*)[^<>]*?/?[\s\t\r\n]*>

解釋:捕獲組的值為鏈結的href

3.捕獲組的語法:

例如有一段html**:

這裡沒換行這裡換行了

需要得到每個來匹配的話,效果是,獲取到了第一行中以第乙個結尾的文字,捕獲組title的結果集為:

兩隻小蜜蜂啊這裡沒換行:此時就沒問題了

捕獲組title的結果集為:

兩隻小蜜蜂啊

灰在花叢中啊

左灰灰,右灰灰....

灰啊灰啊....

4.url正則

不知到有沒有親們遇到這種需求:一大段文字,需要你把這一段文字中的url全部匹配出來,自動加上超鏈,變成可以點選的鏈結,反正我是遇到了

這個url的正則灰常實用而且灰常準,網上很多的url正則都是扯淡的,要不就是適應性太差,如下:

但是使用這個正則的時候有個問題:

就是如果乙個url後面緊跟著一串漢字.在工具裡面(我用這個工具regex match tracer)測試是沒有問題的,但是拿到vs2010裡面寫**測試,會把這串漢字也匹配出來,直到出現換行符的地方為止,這也是我百思不得其解的地方,莫非.net中的正則還有什麼不一樣嗎?....求解答

that's over, thanks for you watching

一些常用的正規表示式

常用表示式 d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數...

常用的一些正規表示式

匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計2,ascii字元計1 匹配空白行的正規表示式 n s r 評注 可以用來刪除空白行 匹配ht...

一些常用的正規表示式

關鍵字 正規表示式 正規表示式是一種通用的標準,大部分計算機語言都支援正規表示式,包括as3,這裡 出了一些常用的正規表示式語句,大家用到的時候就不用自己寫了 d 匹配非負整數 正整數 0 0 9 1 9 0 9 匹配正整數 d 0 匹配非正整數 負整數 0 0 9 1 9 0 9 匹配負整數 d ...