Wednesday, January 23, 2013

Perl의 regular expression 에서 개행문자 포함한 모든 문자 표현하는 법

다음과 같이 /s modifier 를 써준다.
([.|\n]+ 과 같이 쓰면 원하는 대로 동작 안함)
      $text = "The quick brown\nfox jumps over the lazy dog. Hahaha.";  
      if($text =~ /^(.+)jumps/s){  
           print "MATCH\n" . $text;  
      }else{  
           print "NOT match\n" . $text;  
      }  
키워드 : all characters including newlines
레퍼런스 : Regex to match any character including new lines

No comments:

Post a Comment