亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12345下一頁
最近訪問板塊 發(fā)新帖
查看: 20452 | 回復(fù): 41
打印 上一主題 下一主題

我常用的正則表達(dá)式  關(guān)閉 [復(fù)制鏈接]

論壇徽章:
1
榮譽(yù)版主
日期:2011-11-23 16:44:17
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2003-10-28 21:36 |只看該作者 |倒序?yàn)g覽
匹配html的嵌入代碼
  1. <[^>]*>
復(fù)制代碼


匹配[....]的嵌入碼
  1. \[[^]]\{1,\}\]
復(fù)制代碼


刪除僅由空字符組成的行
  1. sed '/^[[:space:]]*$/d' filename
復(fù)制代碼


匹配html標(biāo)簽
  1. /\(<[^>]*>\)/
復(fù)制代碼
例如:從html文件中剔除html標(biāo)簽
  1. sed 's/\(<[^>]*>\)//g;/^[[:space:]]*$/d'  file.html
復(fù)制代碼


例如:要從下列代碼中去除"[]"及其中包括的代碼
  1. [b:4c6c2a6554][color=red:4c6c2a6554]一. 替換[/color:4c6c2a6554][/b:4c6c2a6554]
  2. sed 's/\[[^]]\{1,\}\]//g' filename
復(fù)制代碼


匹配日期:
  1. Month, Day, Year [A-Z][a-z]\{3,9\}, [0-9]\{1,2\}, [0-9]\{4\}
  2. 2003-01-28 或 2003.10.18 或 2003/10/10 或 2003 10 10
  3. \([0-9]\{4\}[ /-.][0-2][0-9][ /-.][0-3][0-9]\)
復(fù)制代碼

匹配IP地址
  1. \([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\)
  2. \(\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}\)
復(fù)制代碼


匹配數(shù)字串
  1. [-+]*[0-9]\{1,\} 整數(shù)
  2. [-+]*[0-9]\{1,\}\.[0-9]\{1,\}  浮點(diǎn)數(shù)
復(fù)制代碼


從字串中解析出兩個(gè)子串(前2各字符和后9個(gè)字符)
  1. echo "WeLoveChinaUnix"|sed -e 'H;s/\(..\).*/\1/;x;s/.*\(.\{9\}\)$/\1/;x;G;s/\n/ /'
  2. We ChinaUnix
復(fù)制代碼


分解日期串
  1. echo 20030922|sed 's/\(....\)\(..\)\(..\)/\1 \2 \3/'|read year month day
  2. echo $year $month $day
復(fù)制代碼


文件內(nèi)容倒序輸出
  1. sed '1!G;h;$!d'  oldfile >newfile
復(fù)制代碼

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2003-10-28 21:57 |只看該作者

我常用的正則表達(dá)式

收藏..............



俺就是對(duì)表達(dá)式有點(diǎn)暈,總是搞不清楚.........

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2003-10-28 22:08 |只看該作者

我常用的正則表達(dá)式

學(xué)習(xí)~~~

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2003-10-29 07:45 |只看該作者

我常用的正則表達(dá)式

有用,斑竹不介意的話俺抄走了

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2003-10-29 08:10 |只看該作者

我常用的正則表達(dá)式

ha !一大早就被這么好的東東撞了個(gè)大跟頭,高興呀。
正則表達(dá)式,有時(shí)說不清楚,但確實(shí)挺有意思的。謝謝斑竹了。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2003-10-29 08:45 |只看該作者

我常用的正則表達(dá)式

最喜歡有人做總結(jié)歸納了

謝謝!

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2003-10-29 09:53 |只看該作者

我常用的正則表達(dá)式

太好了~~ admirer就是活雷鋒~~ 哈~ :)

     既然提出來了,大家都把自己經(jīng)常用的或者需要用的正則表達(dá)式
     列出來啊~。

      偶狗尾續(xù)貂來一個(gè):

      科學(xué)表達(dá)式:  [+-]?([0-9]+[.]?[0-9]*|[.][0-9]+)([eE][+-]?[0-9]+)? $

      2.9e-15
      100e+3
      0.23E19

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2003-10-29 10:06 |只看該作者

我常用的正則表達(dá)式

還有啊,怎么匹配字節(jié)數(shù)?
  比如  234,000
          12,323K
           200M
           ..........

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2003-10-29 10:56 |只看該作者

我常用的正則表達(dá)式

例如:要從下列代碼中去除"[]"及其中包括的代碼
代碼:
一. 替換
sed 's/\[[^]]\{1,\}\]//g' filename


  如果出現(xiàn)[] 的匹配,將[]換成{},如果不是[]的匹配,不改變[符號(hào),但保留其中的內(nèi)容怎么做?
  
  例如 :
           
           hello world ]
       變成:
           {b:4c6c2a6554}{color=red:4c6c2a6554}
            hello world ]
           

                               
                               

論壇徽章:
1
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-01-24 06:20:00
10 [報(bào)告]
發(fā)表于 2003-10-29 11:08 |只看該作者

我常用的正則表達(dá)式

to 樓上..
  1. sed s'/\[\([^]]*\)\]/{\1}/'g filename
復(fù)制代碼
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP