15分鐘掌握Regular Expressions(基礎+應用題)

  Рет қаралды 18,765

JamesKool

JamesKool

Күн бұрын

影片中範例、教學文章:jameskool.notion.site/Regular...
副頻道: / @james-clips
ig: / jameskool.official
Patreon會員專屬影片:www.patreon.com/user?u=99360097
程式語言課程:jameskool.com/p/javascript-co...
0:00 Intro
0:50 純文字:literal characters
1:14 任意字符:.
1:45 重複組合:+, *, ?
2:37 任何數字、字母:\d, \w
3:17 重複指定次數:{}
4:02 或:|
4:41 多字符選一:[]
6:00 否定字符:[^]
6:43 escape特殊字元:\
7:43 一行的開頭、結尾:^, $
8:41 字的邊界:\b
9:40 捕獲組:()
12:35 應用題1:電話號碼
13:22 應用題2:email地址
14:27 應用題3:日期格式替換
15:23 如何在JavaScript程式碼裡面使用 - match
16:07 如何在JavaScript程式碼裡面使用 - replacement
16:39 如何理解、高效利用regular expression?
影片中使用的Icons: www.flaticon.com
插圖來源:www.irasutoya.com/
B roll來源:envato elements

Пікірлер: 45
@james-kool
@james-kool 14 күн бұрын
影片中範例、教學文章:blog.jameskool.com/blog/regex 副頻道:www.youtube.com/@james-clips ig:instagram.com/jameskool.official/ Patreon會員專屬影片:www.patreon.com/user?u=99360097 程式語言課程:jameskool.com/p/javascript-course-v2
@Martin-bldm
@Martin-bldm 12 күн бұрын
每次都是直接找chatgpt但都是一知半解,看完你的影片才真正了解,真的解釋得很清楚
@CreativeEnglishTeaching
@CreativeEnglishTeaching 3 күн бұрын
\d这里面的d是英文单词digital,\w这个w是英文单词word,\s的s是指英文单词space还有正则表达式里采用的那些[a-zA-Z0-9]这是采用了高中数学区间的,{1, 9}这也是采用数学里的内容,正则表达式里的那些斜线后的字母基本都是代表相应的英文单词,这东西不能死记硬背,知道具体来历之后记忆就非常容易了
@jq153387
@jq153387 7 күн бұрын
😀理解的好透徹,同樣工程師的看到這些符號完全不能明白,很感謝你的這影片說明介紹的好清楚,終於對這像似外星文的Regula Expresions能去解讀他了。謝謝。
@kalasend
@kalasend 6 сағат бұрын
對Regex的認識, 可以用來分辨對方是否「科班出身」 因為一般來說, 計算機科學的正規課程都會要求學生唸編譯器(compiler)以理解編程語言的結構, regex在這個領域就是基礎知識 所以, 若遇上軟件開發人不懂regex, 那他8成是唸其他專科的
@SpyMomiji
@SpyMomiji 6 күн бұрын
我現在才知道原來 replace 可以這樣用 😂
@yuze5683
@yuze5683 13 күн бұрын
太實用了 網路上找只有很多零散的知識 感謝整理!
@wj7993
@wj7993 8 күн бұрын
推實際帶範例 簡潔明瞭 感謝大大XD
@KunNengHung
@KunNengHung 13 күн бұрын
很實用,感謝分享!
@bobhsiao
@bobhsiao 10 күн бұрын
替代日期那邊~應該是$2/$3/$1 (月/日/年) 🙃
@jeffabc1997
@jeffabc1997 5 күн бұрын
非常實用!
@a5727770
@a5727770 7 күн бұрын
教得真好 感謝你
@q19950129
@q19950129 10 күн бұрын
謝謝~~這真的太實用了!很清楚的講解
@SyusyouChen
@SyusyouChen 7 күн бұрын
對於入門很實用👍
@paddyTian
@paddyTian 13 күн бұрын
每次學看都跨謀XD 感謝做一個教學出來 好懂許多
@sam_6480
@sam_6480 12 күн бұрын
謝謝你! 一部影片解答了我一直不明白的東西
@leonlin2381
@leonlin2381 11 күн бұрын
超讚
@apex5540
@apex5540 13 күн бұрын
實用
@user-fs7kh7tk1m
@user-fs7kh7tk1m 5 күн бұрын
好實用的教學 用15分鐘解釋這一個主題 非常感謝
@SeanLinTw
@SeanLinTw 6 күн бұрын
補充 1:18 點「.」在 flags 為 s 修飾下可以匹配換行的。例如 /^\d.+\d$/s.test("1 2") 為 true
@japing0612
@japing0612 8 күн бұрын
感謝😂
@Rose2642
@Rose2642 5 күн бұрын
太優秀了 感覺可以成為台灣少數前端教學頻道中的翹楚! 簡潔明瞭!
@cia1099
@cia1099 11 күн бұрын
这网站真赞
@sholfen
@sholfen 12 күн бұрын
這東西困擾我好久,現在有一個從頭講解的影片真的幫大忙
@jen-yuwang649
@jen-yuwang649 11 күн бұрын
gpt這部份真的很神,而且正確率很不錯! 以前google光是搜尋那些特殊符號就都有障礙
@user-zh4ew8gt2v
@user-zh4ew8gt2v 7 күн бұрын
自从有了GPT,我写re都是问GPT的~
@clay806
@clay806 9 күн бұрын
凡是文本处理直接用perl 解决
@user-sd1vd9iq3n
@user-sd1vd9iq3n 13 күн бұрын
想學0:17~0:30的動畫製作
@MADorMad
@MADorMad 11 күн бұрын
少提了以上內容皆為greedy模式進行查詢 如果要非貪婪模式要採取後面加上?
@user-qd2tw4kd9g
@user-qd2tw4kd9g 3 күн бұрын
非常感谢!但是3:09 有口误,\w+应该是有6个配对而不是5个
@SeanLinTw
@SeanLinTw 6 күн бұрын
希望有機會可以講解 (?= )、(?! )、 (?
@yojaychang
@yojaychang 6 күн бұрын
@AI: 1. 給一段regexp驗證email。 2. 幫我轉成java。 3. 轉成C#。 結論:學會AI,終身受用😂
@user-yi6sb8qo1j
@user-yi6sb8qo1j 9 күн бұрын
REGEX這麼神奇,是怎樣實現的?
@pulap3211
@pulap3211 8 күн бұрын
4:29 ab|bc 為何沒有判定到第三個字串後面的bc
@Suit9uy
@Suit9uy 12 күн бұрын
現在都直接叫GPT寫
@yuanyuan524
@yuanyuan524 10 күн бұрын
好奇我自己在regex101,和用TCL去找regular expression好像不太一樣? 不知道是不是我自己理解的問題。 舉"*"為例子。在Linux的理解上是 *代表任意字元。你隨便輸入123asf3*&通通都可以match 但在reg101上面的說明是 : * The preceding token is not quantifiable 好像*不能單純出現?這只是其中一個例子,不知道為何有這樣的差別
@user-hu2vw5dm2t
@user-hu2vw5dm2t 13 күн бұрын
這是可以免費看的嗎?
@simonkwok736
@simonkwok736 5 сағат бұрын
之前有同事說regex很慢,不建議用。是真的嗎?
@user-zz7hg1rn6h
@user-zz7hg1rn6h 11 күн бұрын
你好👋🏻 想要和您洽談一些合作的可能,請問該如何進行聯繫呢? 謝謝😊
@oo7521
@oo7521 13 күн бұрын
不常用就忘了
@user-oz9ke3mq9n
@user-oz9ke3mq9n 11 күн бұрын
有需要學嗎 這感覺直接可以用gpt取代了
@Rose2642
@Rose2642 5 күн бұрын
我覺得學一下還是必須的 但不須硬記, 當GPT始終達不到你要規則要求時 至少自己能看懂能修改👍👍
@user-gn8lz7yl2x
@user-gn8lz7yl2x 8 күн бұрын
這個有沒有那種,可視化拉拉線就好, 真的越聽越覺得,這啥啊....
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 1,5 МЛН
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 112 МЛН
THE POLICE TAKES ME! feat @PANDAGIRLOFFICIAL #shorts
00:31
PANDA BOI
Рет қаралды 17 МЛН
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
The Roles of Frontend, Backend, and Database Explained by Example
8:58
走歪的工程師James
Рет қаралды 482 М.
Learn linux commands FAST!
17:04
走歪的工程師James
Рет қаралды 113 М.
LoRA是什么?| 5分钟讲清楚LoRA的工作原理
5:40
是花子呀
Рет қаралды 10 М.
什麼是閉包(closure)?解說+範例【JavaScript基礎】
9:03
走歪的工程師James
Рет қаралды 9 М.
【python】来学学debugger吧,不能只会用print调试呀!
10:20
我被裁員了(軟體工程師)
6:59
走歪的工程師James
Рет қаралды 90 М.
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 1,5 МЛН