regex rePublished by onesixx on 22-04-2822-04-28 Python s = 'onesixx' pattern = re.compile('sixx') result = pattern.match(s) result = re.match(pattern, s) # same above # ----------------- re.match('x', s) # None re.fullmatch('onesixx', s) # <re.Match object; span=(0, 7), match='onesixx'> re.search('x', s) # <re.Match object; span=(5, 6), match='x'> re.findall('x', s) # ['x', 'x'] re.finditer('x', s) # <callable_iterator object at 0x7f901c446f10> for mobj in re.finditer('x', s): print(mobj) # <re.Match object; span = (5, 6), match = 'x' > # <re.Match object; span = (6, 7), match = 'x' > # -------Match Object의 메소드 ---------- for mobj in re.finditer('x', s): print(f'group: {mobj.group()}') print(f'start: {mobj.start()}') print(f'end: {mobj.end()}') print(f'span: {mobj.span()}') # group: x # start: 5 # end: 6 # span: (5, 6) # group: x # start: 6 # end: 7 # span: (6, 7) Python exList = ['iiiabcuuu', 'abcooo', 'abcppp', '123ttt', '123yyy'] [s for s in exList if "abc" in s] # ['iiiabcuuu', 'abcooo', 'abcppp'] [s for s in exList if re.match("abc", s)] # ['abcooo', 'abcppp'] Categories: Python Basic onesixx Blog Owner Subscribe Notify of new follow-up comments new replies to my comments Label {} [+] Name* Email Δ Label {} [+] Name* Email Δ 0 Comments Inline Feedbacks View all comments