作者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://webptt.com/cn.aspx?n=bbs/Python/M.1637213667.A.C57.html
1F:推 sherees: 常用的像^wW*.$之类自然会记起来 不常用的你记它干嘛 11/18 13:37
大跟小Ww的差别是? 不常用的根本不想记,但不知道逻辑怕看了也看不懂!
2F:→ sherees: 另外正则表达式跟ascii不太一样 你好像有点搞混了 11/18 13:38
※ 编辑: zj4gjcl6 (101.136.96.230 台湾), 11/18/2021 13:39:28
3F:→ OrzOGC: 不用记啊,要用时google就好 11/18 19:53
4F:推 Labazero: \n = new line 11/19 15:20
5F:→ jennya: 去做一些regex练习题就记得起来 11/20 00:03
6F:→ tzouandy2818: 你问题好多 11/22 00:27
7F:→ mantour: 与其去背每个RE语法是什麽意思,不如多练习设想各种你可 11/23 02:30
8F:→ mantour: 能会用到的pattern要怎麽用RE表示,才能match到所有你要 11/23 02:30
9F:→ mantour: 的,又不会match到一堆你不要的。 11/23 02:30