Featured post

c# - Usage of Server Side Controls in MVC Frame work -

i using asp.net 4.0 , mvc 2.0 web application. project requiremrnt have use server side control in application not possibl in noraml case. ideally want use adrotator control , datalist control. i saw few samples , references in codepleax mvc controllib howwver found less useful. can tell how utilize theese controls in asp.net application along mvc. note: please provide functionalities related adrotator , datalist controls not equivalent functionalities thanks in advace. mvc pages not use normal .net solution makes use of normal .net components impossible. a normal .net page use event driven solution call different methods service side mvc use actions , view completly different way handle things. also, mvc not use viewstate normal .net controlls require. found article discussing mixing of normal .net , mvc.

python - Regex question about parsing method signature -


i'm trying parse method signature in format:

'function_name(foo=<str>, bar=<array>)' 

from this, want name of method, , each argument , it's type. don't want <, > characters, etc. number of parameters variable.

my question is: how possible parameters when using regex? i'm using python, i'm looking general idea. need named groups and, if so, how can use them capture multiple parameters, each it's type, in 1 regex?

you can't match variable number of groups python regular expressions (see this). instead can use combination of regex , split().

>>> name, args = re.match(r'(\w+)\((.*)\)', 'function_name(foo=<str>, bar=<array>, baz=<int>)').groups() >>> args = [re.match(r'(\w+)=<(\w+)>', arg).groups() arg in args.split(', ')] >>> name, args ('function_name', [('foo', 'str'), ('bar', 'array'), ('baz', 'int')]) 

this match variable number (including 0) arguments. have chosen not allow additional whitespace, although should allow adding \s+ between identifiers if format isn't strict.


Comments

Popular posts from this blog

c# - Usage of Server Side Controls in MVC Frame work -

cocoa - Nesting arrays into NSDictionary object (Objective-C) -

ios - Very simple iPhone App crashes on UILabel settext -