🔥 รวมเด็ด ๆ กับการเขียน Regular Expressions ใน 7 ภาษาหลักตั้งแต่ PHP ยัน Dart ไว้ให้คุณแล้วในบทความเดียววว !!
.
ซึ่งต้องบอกว่า ถ้าเราต้องการจัดการรูปแบบตัวอักษรให้เป็นในรูปแบบที่ต้องการ การทำ RegEx นี้สำคัญมาก ๆ และ มันจะดีมาก ๆ ถ้าเราเขียนในภาษาที่เราใช้เป็น !
.
ดังนั้นไม่ว่าคุณจะเขียน PHP, Python, JavaScript, Java, Go, C# หรือ Dart ในบทความนี้รวมไว้ครบ ๆ แบบจัดเต็มให้แล้วว <3
.
#borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有1部Youtube影片,追蹤數超過12萬的網紅prasertcbs,也在其Youtube影片中提到,การใช้ RegEx ในการจัดรูปแบบเบอร์โทรศัพท์ ============ ดาวน์โหลดไฟล์ตัวอย่างได้ที่ http://goo.gl/bOupBD ============ playlist สอนการเขียนโปรแกรมเชิงว...
「c# regex」的推薦目錄:
- 關於c# regex 在 BorntoDev Facebook 的最佳貼文
- 關於c# regex 在 91 敏捷開發之路 Facebook 的最讚貼文
- 關於c# regex 在 Kewang 的資訊進化論 Facebook 的最佳解答
- 關於c# regex 在 prasertcbs Youtube 的最佳貼文
- 關於c# regex 在 C# Regex.Split, How do I split string into surrounded by ... 的評價
- 關於c# regex 在 C# - Regular Expression - YouTube 的評價
- 關於c# regex 在 PCRE.NET - Perl Compatible Regular Expressions for .NET 的評價
c# regex 在 91 敏捷開發之路 Facebook 的最讚貼文
上完課之後最重要的就是應用。
而我的課特別之處是,讓大家上完課後,想學更多、手癢想練習、想趕快在實務上發揮效果。
#專業點火
#超熱血
#TDD
內化技能是很難的事情。
不希望上的課白費,自己想了一個案例,用TDD開發麻將的聽牌程式。給定一副手牌,回傳聽哪些牌,寫了五天終於完成。支援萬筒條東南西北青發白。
從高階的Test Case拆分、案例排序、符合物件導向原則的職責分割,到低階的API該怎麼設計、重構。覺得收穫非常多。這幾天練習了很多設計的思考,像是回傳null到底是好還是不好,發現Collection Library都沒在回傳Null的。掌握Collection的使用,深刻感受到LINQ是C#的精華、Lazy Evaluation、學習用FluentAssertion、GetHashCode、Regex等等。
不得不說,TDD真的對於鍛鍊「設計」非常有幫助。整個開發的過程並不算快,常常要停下來思考很多事情。下一個會讓我演算法Fail的Test Case是什麼?覺得API的設計怪怪的,不夠好用該改嗎?怎麼命名重構抽出的方法。此時翻翻clean code、重構、實做模式、設計模式,閱讀感受和以前差了十萬八千里。
或許寫出可維護的程式本來就不是一件快的事情。我們平常所謂的快,其實是用放棄思考設計的時間換來的,欠債維護者還是得還。但思考這件事是可以鍛鍊的。
內化這些技能並不容易,練習的過程中察覺很多不足的地方,但覺得已經可以試著用在小專案的開發上了。
#感恩TDD讚嘆TDD
c# regex 在 Kewang 的資訊進化論 Facebook 的最佳解答
最近跟手機串接其中一支 API 的時候,小編在規格上設計了 request 必須帶一個 UUID 的值給 backend,以 Android 來說其實直接使用 UUID.randomUUID().toString() 就可以了,但 iOS 熱門的 FCUUID library 看起來好像給了一個錯誤的實作,而且大家好像常誤解了 UUID 的意思。為了這件事,昨天凌晨跟朋友弄了一個小時 Orz
---
一般大家常知道的 UUID 應該是像這樣 8909ea35-8b0e-4e1a-8ba3-9c0af47c77ca,由 8-4-4-4-12 及 16 進制的字元,共 36 個字元所組成的,Java 及一些 npm 的 library 也是如此實作。可是 iOS 的 FCUUID 卻是產生 8909ea358b0e4e1a8ba39c0af47c77ca,連續 32 個字元的字串
---
下面是對話內容,沒想到 UUID 的格式還有不一樣的 Orz
---
(I: ios, B: backend)
* I:你說的uuid有長度限制嗎?
* B:uuid 就是 36 chars
* I:format我不用管對吧,我只要送36個字元過去
* B:uuid 就 uuid
* I:你要well format的uuid,還是我給你一串36個字元的字串
* B:well format 的 uuid
* I:ok
* B:因為我就是講 uuid 啊 xddd
* I:這詞早就被亂用了
* B:怎說?
* I:很多人的uuid不是那個uuid阿,就一串unique的id,以前接過很多api,uuid就unique的id,他們就這樣叫,也沒人在管,uid??uuid??阿災,他們都這樣叫
* B:不夠嚴謹,這工程師不行吧
(半小時後)
* I:要不要dash呢?
* B:要,因為是 uuid
* I:我現在的uuid是用lib產生的
* B:昏
* I:uuidForSesion,這method聽起來是不是很完美,完全就是我們要的
* B:看起來是
* I:但他是32個char,沒4個dash
* B:心累 orz
---
雖然小編不會寫 Objective-C 但還是去 FCUUID 翻了一下程式碼 (https://github.com/fabiocaccamo/FCUUID/blob/master/FCUUID/FCUUID.m#L99),發現作者拿到 UUID 之後把 - 取代為空字串,所以只剩下 32 個字元。看了 README 的所有內容也沒提到會改變 UUID 的格式,「This library provides the simplest API to obtain universally unique identifiers with different levels of persistence.」
最後看到更有趣的一個 method (https://github.com/fabiocaccamo/FCUUID/blob/master/FCUUID/FCUUID.m#L358),uuidValueIsValid 會判斷所傳入的字串是否為 UUID 格式,結果不知道是不是為了相容於正確的 UUID 格式,裡面的 regex 寫成 ^[0-9a-f]{32}|[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}$,讓小編啼笑皆非 囧
只不過在 GitHub 上都沒有討論到 32 個字元及 36 個字元的話題,不知道是不是使用 FCUUID 的 iOS 開發者都沒有這種需求呢?
#uuid #ios #fcuuid
c# regex 在 prasertcbs Youtube 的最佳貼文
การใช้ RegEx ในการจัดรูปแบบเบอร์โทรศัพท์
============
ดาวน์โหลดไฟล์ตัวอย่างได้ที่ http://goo.gl/bOupBD
============
playlist สอนการเขียนโปรแกรมเชิงวัตถุด้วย Java เบื้องต้น
https://www.youtube.com/watch?v=zC_0xOSX1dY&list=PLoTScYm9O0GEvHKqqib-AdVFwVe_2ln8W
============
playlist สอนภาษาจาวา Java เบื้องต้น
https://www.youtube.com/watch?v=O3rW9JvADfU&list=PLoTScYm9O0GF26yW0zVc2rzjkygafsILN
============
playlist สอนจาวา Java FileIO การอ่านเขียนไฟล์
https://www.youtube.com/watch?v=y4dfsuShUaw&list=PLoTScYm9O0GEsSpaLgFDuPWzUEZdtnuWs
============
playlist สอนจาวา Java การใช้ Collections ต่าง ๆ เช่น ArrayList, Map, Set, Stack
https://www.youtube.com/watch?v=JYTIQip_pak&list=PLoTScYm9O0GEskLFgdC02Swit1fcDWspM
============
playlist สอนการทำ Unit Test ภาษาจาวา Java
https://www.youtube.com/watch?v=R11yg8hKApU&list=PLoTScYm9O0GHiK3KNdH_PrNB0G3-kb1Bi
============
playlist สอนภาษา C เบื้องต้น
https://www.youtube.com/watch?v=Z_u8Nh_Zlqc&list=PLoTScYm9O0GHHgz0S1tSyIl7vkG0y105z
============
playlist สอนภาษา C# เบื้องต้น
https://www.youtube.com/watch?v=hhl49jwOIZI&list=PLoTScYm9O0GE4trr-XPozJRwaY7V9hx8K
============
playlist สอนภาษา C++ เบื้องต้น
https://www.youtube.com/watch?v=_NHyJBIxc40&list=PLoTScYm9O0GEfZwqM2KyCBcPTVsc6cU_i
============
playlist สอนภาษาไพธอน Python เบื้องต้น
https://www.youtube.com/watch?v=DI7eca5Kzdc&list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
============
playlist สอนภาษาไพธอน Python การเขียนโปรแกรมเชิงวัตถุ (OOP: Object-Oriented Programming)
https://www.youtube.com/watch?v=4bVBSluxJNI&list=PLoTScYm9O0GF_wbU-7layLaSuHjzhIRc9
============
playlist สอนภาษา R เบื้องต้น
https://www.youtube.com/watch?v=oy4qViQLXsI&list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
============
playlist สอนภาษา PHP เบื้องต้น
https://www.youtube.com/watch?v=zlRDiXjYVo4&list=PLoTScYm9O0GH_6LARFxozL_viEsXV2wgO
============
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่
https://www.youtube.com/subscription_center?add_user=prasertcbs
c# regex 在 PCRE.NET - Perl Compatible Regular Expressions for .NET 的推薦與評價
macOS x64. Features. The following regex operations are supported: NFA matching and substring extraction: PcreRegex.Matches ... ... <看更多>
c# regex 在 C# Regex.Split, How do I split string into surrounded by ... 的推薦與評價
... <看更多>