我特別容易忘記東西,寫下來備用
高手請繞道
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 ...