Python: Getting text of a Regex match -


i have regex match object in python. want text matched. if pattern '1.3', , search string 'abc123xyz', want '123'. how can that?

i know can use match.string[match.start():match.end()], find quite cumbersome (and in cases wasteful) such basic query.

is there simpler way?

you can use match object's group function, like:

match = re.search(r"1.3", "abc123xyz") if match:     dosomethingwith(match.group(0)) 

to entire match. edit: thg435 points out, can omit 0 , call match.group().

addtional note: if pattern contains parentheses, can these submatches, passing 1, 2 , on group().


Popular posts from this blog

How to calculate SNR of signals in MATLAB? -

c# - Attempting to upload to FTP: System.Net.WebException: System error -

ios - UISlider customization: how to properly add shadow to custom knob image -