作者zj4gjcl6 (無言以對)
看板Python
標題[問題] 簡單的政則表達式記法?
時間Thu Nov 18 13:34:25 2021
最近學到regular expression
但是簡單的正則表達式,不太好記
像是
正規表示法的開始:/^
正規表示法的結束:$/
所以是看到$就需要結束,脫離苦海,不需要寫程式?
\d:數字字元 = digital 數位
\w:文字字元 = words 文字
\s 空格【空白字元(space)
------------------------------------------------------------- 以下這些太抽象!
但是\n =換行 這就有點記不起來了!
加號+代表前面的字元必須至少出現一次。(1次或多次)。例如,goo+gle可以符合
google、gooogle、goooogle等;
問號?代表前面的字元最多只可以出現一次。(0次或1次)。例如,colou?r可以符合
color或者colour;
星號*代表前面的字元可以不出現,也可以出現一次或者多次。(0次、1次或多次)。例
如,0*42可以符合42、042、0042、00042等
還有沒有其他好記的記法?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.136.96.230 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1637213667.A.C57.html
推 sherees: 常用的像^wW*.$之類自然會記起來 不常用的你記它幹嘛 11/18 13:37
大跟小Ww的差別是? 不常用的根本不想記,但不知道邏輯怕看了也看不懂!
→ sherees: 另外正則表達式跟ascii不太一樣 你好像有點搞混了 11/18 13:38
※ 編輯: zj4gjcl6 (101.136.96.230 臺灣), 11/18/2021 13:39:28
→ OrzOGC: 不用記啊,要用時google就好 11/18 19:53
推 Labazero: \n = new line 11/19 15:20
→ jennya: 去做一些regex練習題就記得起來 11/20 00:03
→ tzouandy2818: 你問題好多 11/22 00:27
→ mantour: 與其去背每個RE語法是什麼意思,不如多練習設想各種你可 11/23 02:30
→ mantour: 能會用到的pattern要怎麼用RE表示,才能match到所有你要 11/23 02:30
→ mantour: 的,又不會match到一堆你不要的。 11/23 02:30