regex - How to make the regexp ignore a new line in python? -
i use regex that
return(\s+([^"\n;]+))?;
in order match return statement in obj-c,but when use through python this:
re.sub(r'return(\s+([^"\n;]+))?;',r'{\g<0>}',str(content))
i find match statement
//please {return [self funca];}
and make code error.how can deal ?
i think issue regex has \s
matches whitespace.
you might want match literal spaces or tabs [ \t]
:
r'return([ \t]+([^"\n;]+))?;'
(demo) or - better:
r'return[ \t]+[^"\n;]*;'
see the regex demo
Comments
Post a Comment