Python 中的正規表示法
Maria Eugenia Inzaugarat
Data Scientist
REGular EXpression,簡稱 regex:
由一般字元與特殊中繼字元組成的字串,用來描述在文字中尋找文字或位置的樣式

REGular EXpression,簡稱 regex:
String containing a combination of normal characters and special metacharacters that describes patterns to find text or positions within a text

st)REGular EXpression,簡稱 regex:
String containing a combination of normal characters and special metacharacters that describes patterns to find text or positions within a text

\d、\s、\w)或概念({3,10})REGular EXpression,簡稱 regex:
String containing a combination of normal characters and special metacharacters that describes patterns to find text or positions within a text

\d、\s、\w)或概念({3,10})REGular EXpression,簡稱 regex:
String containing a combination of normal characters and special metacharacters that describes patterns to find text or positions within a text

\d、\s、\w)或概念({3,10})REGular EXpression,簡稱 regex:
String containing a combination of normal characters and special metacharacters that describes patterns to find text or positions within a text

\d、\s、\w)或概念({3,10})REGular EXpression,簡稱 regex:
String containing a combination of normal characters and special metacharacters that describes patterns to find text or positions within a text
REGular EXpression,簡稱 regex:
String containing a combination of normal characters and special metacharacters that describes patterns to find text or positions within a text
樣式比對用途:
非常強大且快速
import re

re.findall(r"#movies", "Love #movies! I had fun yesterday going to the #movies")
['#movies', '#movies']
import re

re.split(r"!", "Nice Place to eat! I'll come back! Excellent meat!")
['Nice Place to eat', " I'll come back", ' Excellent meat', '']
import re

re.sub(r"yellow", "nice", "I have a yellow car and a yellow house in a yellow neighborhood")
'I have a nice car and a nice house in a nice neighborhood'

re.findall(r"User\d", "The winners are: User9, UserN, User8")
['User9', 'User8']

re.findall(r"User\D", "The winners are: User9, UserN, User8")
['UserN']

re.findall(r"User\w", "The winners are: User9, UserN, User8")
['User9', 'UserN', 'User8']

re.findall(r"\W\d", "This skirt is on sale, only $5 today!")
['$5']

re.findall(r"Data\sScience", "I enjoy learning Data Science")
['Data Science']

re.sub(r"ice\Scream", "ice cream", "I really like ice-cream")
'I really like ice cream'
Python 中的正規表示法