perl 의 q, qq, qw, qr, qx

1924 단어 perl
  • perl 언어 에서 몇 가지 특수 하고 자주 사용 하 는 기호:   
  • q  따옴표  
  • qq 따옴표  
  • qw 단어 목록 따옴표  
  • qr 정규 표현 식 따옴표  
  • qx 반 따옴표  
  • 그 중에서 qq, qw 가 비교적 자주 사용 된다.  
  • qq {foobar} "foobar"  
  • qw{foo bar} 빈 칸 으로 문자열 을 분해 하여 목록 을 얻 는 것 은 다음 문장 에 해당 합 니 다.  
  • split(' ','foo bar') 얻 은 결 과 는 'foo', 'bar' 입 니 다.  
  •   
  • q 화해시키다 qq 연산 자의 특징:  
  • q 화해시키다 qq 식별 자의 부분 이 아니 라 식별 자 여야 합 니 다.예 를 들 면:  
  • q (abc)      쓰다 () 분계부 로 삼다  
  • q(abc)       쓰다 () 분계부 로 삼다  
  • q xabcx      쓰다 x 분계부 로 삼다  
  • 모두 합 법 적 인 것 이다.  

  • qxabcx 식별 자로 처 리 될 줄 누가 알 았 겠 는가 qxabcx 하나 라 니. q 연산 식 은?  
  •   
  • q 화해시키다 qq 뒤의 빈 칸 은 문법 에 영향 을 주지 않 지만 빈 칸 이 아 닙 니 다. TAB 문자, 줄 바 꿈 이 아 닌) 는 경계 문자 로 사 용 됩 니 다.  

  • 하면, 만약, 만약... q 화해시키다 qq 특수 한 부 호 를 사용 할 때,  
  • 는 반드시 짝 을 지어 야 한다.예 를 들 면: 함께 있 으 면 경계 부 로 쓰 이지 두 개 만 써 서 는 안 된다. 
  • q {} 의 묘 용
  • XPath 를 사용 하여 xml node 속성 을 가 져 올 때 사용 할 수 있 습 니 다. 예 를 들 어 zdd 속성 인 node 를 가 져 오 려 고 합 니 다.xpath 쓰 기 는 다음 과 같다.
  • /html/body/dl[@class='commitlist']
  • 이 안에 @ 이 있 기 때문에 더 블 따옴표 를 사용 할 수 없고 작은 따옴표 가 있 기 때문에 작은 따옴표 를 사용 하려 면 전의 가 필요 합 니 다. 아래 와 같이:
  • my $path = '/html/body/dl[@class=\'commitlist\']';
  • 어 지 러 워 보이 는데 q {} 로 해결 하면 좋 을 것 같 아 요.
  • my $path = q{/html/body/dl[@class='commitlist']}
  • ==
  • 좋은 웹페이지 즐겨찾기