perl学习笔记(8)
^一行的開頭 $一行的結尾 例如/^$/匹配空行。
用\轉義特殊字符。
//i,后面跟個i不區分大小寫。
//g,后面跟個g匹配全部。沒有g只匹配一次。
s///,前面跟個s做替換。
grep對列表中的元素逐一進行模式匹配操作。
練習(f81.pl):
$ perl f81.pl
www
The www that pays
1 aaa 3 abc 4 a b c
@a_m=1X bb X XXX boXrd
@bb=1X bb X XXX boXrd
?
正則表達式不好記憶,理解起來也挺費腦子,這就決定了貢獻正則表達式代碼只能是少數人。在具體實踐中,去搜索別人已經寫好的正則表達式,拿過來測一測,改一改自己用是比較好的方式。自己有好的正則表達式代碼也不妨貢獻出來。如果是自己寫正則表達式,建議簡單用用就好。另外就是如果正則表達式比較復雜,最好有注釋,別讓后面維護代碼的人罵你。
這個頁面上介紹了幾個不錯的正則表達式工具(我個人比較欣賞RegexBuddy):
http://apps.hi.baidu.com/share/detail/20369196
下面這本書是公認的好書:
精通正則表達式(第3版)中文版.(美)Jeffrey.E.F.Friedl
英文書名叫:Mastering Regular Expressions
關于正則表達式,就學習到這里吧。
?
轉載于:https://blog.51cto.com/idata/806868
總結
以上是生活随笔為你收集整理的perl学习笔记(8)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java朝花夕拾の实现Comparabl
- 下一篇: API – MultiByteToWid