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.

regex - How to stop .+ at the first instance of a character and not the last with regular expressions in perl? -


i want replace:

'''<font size="3"><font color="blue"> summer/winter configuration files</font></font>''' 

with:

='''<font color="blue"> summer/winter configuration files</font>'''= 

now existing code is:

$html =~ s/\n(.+)<font size=\".+?\">(.+)<\/font>(.+)\n/\n=$1$2$3=\n/gm 

however ends result:

=''' summer/winter configuration files</font>'''= 

now can see happening, matching <font size ="..... way end of <font colour blue"> not want, want stop @ first instance of " not last, thought putting ? mark there do, i've tried .+ .+? .* , .*? same result each time.

anyone got ideas doing wrong?

as mark said, use cpan this.

#!/usr/bin/env perl  use strict; use warnings; use html::treebuilder;  $s = q{<font size="3"><font color="blue"> summer/winter configuration files</font></font>};  $tree = html::treebuilder->new; $tree->parse( $s );  print $tree->find_by_attribute( color => 'blue' )->as_html;  # => <font color="blue"> summer/winter configuration files</font> 

this works specific case, however:

#!/usr/bin/env perl  use strict; use warnings;  $s = q{<font size="3"><font color="blue"> summer/winter configuration files</font></font>};  print $s =~ m{                  < .+? >                  (.+)?                  </.+? >                              }mx;  # => <font color="blue"> summer/winter configuration files</font> 

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 -