2014-05-18 3 views
-5

그냥 바보 같은 질문 - 다음 코드에서 d의 의미는 무엇입니까? 어떤 역할을하고 있습니까? d를 사용하여 perl을 어떻게 일치시킬 수 있습니까?

$str = 'Telephone: 040-27614396'; 
$str =~ m/Telephone:\s*(\d{3}-\d{8})$/; 

$str 변수 문자열이 정규 표현식 /Telephone:\s*(\d{3}-\d{8})$/을 일치하는 경우 식을 확인하고 있습니다

if (/^\#/) 
+2

http://perldoc.perl.org/perlre.html – Mat

+0

\ d는 숫자와 일치합니다. – ikegami

+0

문자열 변수'$ str'이 정규식'm/Telephone : \ s * (\ d {3} - \ d {8}) $ /'과 일치하는지 확인합니다. Perl 표현 일치에 대한 자세한 내용은 여기를 참조하십시오. http://www.tutorialspring.com/perl/perl_regular_expressions.htm – FoggyDay

답변

0

물건 이런 종류의 의미를 알려주세요. 펄 정규 표현식에 대한 자세한 내용은 여기를

봐 :

http://www.tutorialspoint.com/perl/perl_regular_expressions.htm

링크는 설명은 :

  • \ d를 : 숫자 일치합니다. [0-9]와 같습니다.
  • ^: 줄의 시작과 일치합니다.
  • \ : 다음 문자를 "이스케이프"합니다. "#"은 메타 문자로 해석하지 않고 "#"을 "#"으로 처리한다는 것을 의미합니다.

웹에서 "정규 표현식"에 대해 더 자세히 설명 할 수있는 많은 자습서가 있습니다.

관련 문제