iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 12
1

最近工作上用到 RegExp 來判斷多檔案上傳時,有沒有檔名重複的問題,自己也是誤打誤撞把別人寫好的 RegExp 拿來改(完全像看不懂的外星語),最後勉勉強強完成了功能,也不知道自己 RegExp 寫的好不好,時間有限,我也不相信自己能夠因為寫了這篇文章就能把 RegExp 完全搞懂,我甚至還在懷疑學習 RexExp 的必要,但凡事總是要有個開始,就把這裡當作開始吧(?

為什麼要學習 RegExp?

這很重要,我還沒找到非學不可的理由

  • 主流的程式語言都支持

RegExp 的功能是什麼

處理字串,對就是處理字串,最常處理字串的方式有

  • 搜尋一串文字是否包含在字串裡。
  • 取代字串中的一部分文字
  • 將一串文字從字串中取出

如何在 JS 中使用 RegExp ?

RegExp.prototype.test()
RegExp.prototype.exec()
String.prototype.match()

參考資料

Regex Cross­word
Regex isn't that hard
Just Enough Regex
Regex Cheat Sheet


上一篇
git reflog 如何找回消失的 commit 記錄?
下一篇
line-clamp
系列文
那些我還沒深入理解就開始使用的東西30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言