«perl» 태그된 질문

Perl은 정규식 및 문자열 구문 분석 기능을 기본적으로 지원하는 것으로 알려진 절차적이고 수준 높은 범용 동적 프로그래밍 언어입니다. Perl에 대한 일반적인 질문은이 태그를 사용하십시오. 새로운 (그러나 관련되는) 언어 인 Raku (이전의 "Perl 6")와 관련된 것들은 raku 태그를 사용하십시오. 다른 언어로 된 Perl 스타일 정규식의 경우 정규식 태그를 사용하거나 PCRE 라이브러리를 기반으로하는 경우 pcre 태그를 사용하십시오.

29
설치된 CPAN 모듈 목록은 어떻게 얻습니까?
노력하는 것 말고 perldoc <module name> 개별적으로 내 마음에 드는 CPAN 모듈이나 파일 시스템을 살펴보고 디렉토리를 살펴보면 어떤 모듈이 설치되어 있는지 알 수 없습니다. 설치된 모든 CPAN 모듈의 큰 목록을 얻는 가장 쉬운 방법은 무엇입니까? 명령 줄 또는 기타에서.
88 perl  cpan 


15
실행 표준 편차를 효율적으로 계산하는 방법은 무엇입니까?
예를 들어 다음과 같은 숫자 목록이 있습니다. [0] (0.01, 0.01, 0.02, 0.04, 0.03) [1] (0.00, 0.02, 0.02, 0.03, 0.02) [2] (0.01, 0.02, 0.02, 0.03, 0.02) ... [n] (0.01, 0.00, 0.01, 0.05, 0.03) 내가하고 싶은 것은 모든 배열 요소에서 목록의 각 인덱스에서 평균과 표준 편차를 효율적으로 계산하는 것입니다. 평균을 내기 위해 …


6
'use utf8;'사용 나에게 '넓은 글자 인쇄'제공
다음 Perl 프로그램을 실행하면 : perl -e 'use utf8; print "鸡\n";' 이 경고가 나타납니다. Wide character in print at -e line 1. 이 Perl 프로그램을 실행하면 : perl -e 'print "鸡\n";' 나는 경고를받지 않는다. use utf8Perl 스크립트에서 UTF-8 문자를 사용해야 한다고 생각했습니다 . 이것이 작동하지 않는 이유는 무엇이며 어떻게 해결할 …
86 perl  unicode  utf-8 

5
Perl 빌드, 단위 테스트, 코드 커버리지 : 완전한 작동 예제
Perl 빌드 프로세스 및 단위 테스트 및 코드 커버리지와 관련하여 찾은 대부분의 Stackoverflow 답변은 해당 문서에 대한 CPAN을 가리 킵니다. CPAN 모듈을 가리키는 데 전혀 문제가 없습니다. 전체 문서가 있어야하기 때문입니다. 그래도 많은 경우에 완전한 작동 코드 예제를 찾는 데 어려움이있었습니다. 일반적인 자습서 "Hello World"예제 소스 코드와 같이 IDE에 다운로드하거나 …

1
Perl로 Python 스크립트를 실행할 때 구문 오류가 발생하지 않는 이유는 무엇입니까?
방금 테스트 용 Python 코드를에 썼고 test.py다음과 같이 시작합니다. perl test.py 잠시 후 나는 나의 실수를 깨달았다. 파이썬 코드는 마치 파이썬 인터프리터처럼 실제로 올바르게 실행되기 때문에 "잠시 후"라고 말합니다! Perl이 Python을 해석하는 이유는 무엇입니까? test.py다음과 같이 보입니다. #!/usr/bin/python ...Python code here... 흥미롭게도 반대로하면 (즉, call python something.pl) 많은 구문 오류가 …
85 python  perl 

4
중첩 된 캡처 그룹은 정규식에서 어떻게 번호가 매겨 집니까?
정규식이 중첩 된 괄호의 캡처 동작을 처리하는 방법에 대한 정의 된 동작이 있습니까? 더 구체적으로 말하면, 다른 엔진이 첫 번째 위치의 바깥 쪽 괄호와 후속 위치의 중첩 된 괄호를 캡처 할 것이라고 합리적으로 예상 할 수 있습니까? 다음 PHP 코드를 고려하십시오 (PCRE 정규식 사용). <?php $test_string = 'I want to …



1
"현대"정규식의 인식 능력
실제 현대 정규식이 실제로 인식하는 언어 클래스는 무엇입니까? 역 참조 (예 :)가있는 무제한 길이 캡처 그룹이있을 때마다 (.*)_\1정규식은 이제 비정규 언어와 일치합니다. 그러나 이것은 그 자체 S ::= '(' S ')' | ε로는 일치하는 괄호 쌍의 문맥없는 언어 와 같은 것과 일치하기에 충분하지 않습니다 . 재귀 정규식 (나에게는 처음이지만 Perl과 …

9
Perl에서 $ 변수가 정의되어 있고 길이가 0이 아닌 문자열을 포함하는지 어떻게 간결하게 확인할 수 있습니까?
현재 다음 Perl을 사용하여 변수가 정의되어 있고 텍스트가 포함되어 있는지 확인합니다. defined'초기화되지 않은 값'경고를 피하기 위해 먼저 확인 해야합니다. if (defined $name && length $name > 0) { # do something with $name } 이것을 작성하는 더 나은 (아마 더 간결한) 방법이 있습니까?
83 perl  string 


4
Apache의 SetEnv와 유사한 Nginx 변수?
Apache에서 SetEnv를 사용하여 .NET을 사용하여 PHP에서 복구하는 가상 호스트의 일부 변수를 설정 $_SERVER[the_variable]합니다. 이제 Perl Catalyst와 Nginx로 전환하고 있지만 Nginx의 "env"지시문이 동일하지 않은 것 같습니다. 작동하지 않습니다. 어떻게 이룰 수 있습니까? 누군가가 더 나은 접근 방식을 제안 할 수 있거나 이전 시스템이 Nginx에서 작동하지 않는 경우를 대비하여 배경 그림은 다음과 …
82 apache  perl  nginx  catalyst 

2
Perl에서 << 'm'= ~ m >> 구문은 무엇을 의미합니까?
그래서 저는 펄이 비정상적인 구문을 가지고 있다는 것을 이해합니다.하지만 다른 날에 저를 혼란스럽게 만드는 코드 조각을 발견했습니다. 누군가 그것이 의미하는 바를 설명해 주시겠습니까? &lt;&lt;'m'=~m&gt;&gt; print $a unless $b; return; m ; HEREDOC 구문처럼 보이지만 내가 본 어떤 형태도 아닙니다.
82 perl 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.