正則表達式
^(.*?)\s*\((\d+)\)(\..+)?$
第一次看到正則表達式的感想只有「???」,不過講白了只是一套用於描述字符的表達方式。本文原本是教學,但是 RegexLearn 太強了所以決定刪掉說明變成 cheat sheet,比起看指令死背我更推薦使用 RegexLearn,我自己也是看半天背不起來,後來用他的教學寫兩次一小時就學會了。
regex 是一個神奇的酷東西,我靠 regex 已經交到三個女朋友了,希望大家和我看齊一起學習 regex,謝謝大家。
Python re 函式
不造輪子,直接看使用正規表達式 re。
所有匹配規則
字符類型匹配
.
:任意字符(不包括換行符)\d
:任意數字(0-9)\D
:任意非數字\w
:任意字母、數字或下劃線(等同[a-zA-Z0-9_])\W
:任意非字母、數字或下劃線的字符\s