«perl» 태그된 질문

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


7
원본을 유지하면서 문자열에서 Perl 대체를 어떻게 수행합니까?
Perl에서 정규 표현식을 사용하여 문자열을 바꾸고 원래 변수를 변경하지 않고 다른 변수에 값을 저장하는 좋은 방법은 무엇입니까? 나는 보통 문자열을 새 변수에 복사 한 다음 s///새 문자열을 대체 하는 정규식에 바인딩 하지만 더 좋은 방법이 있는지 궁금합니다. $newstring = $oldstring; $newstring =~ s/foo/bar/g;
180 regex  perl  replace 


9
약한 유형의 언어와 관련하여 명백한 모순에 대해 설명하기
필자는 강력한 타이핑을 이해한다고 생각 하지만 약한 타이핑에 대한 예제를 찾을 때마다 유형을 자동으로 강제 변환 / 변환하는 프로그래밍 언어의 예제를 찾습니다. 예를 들어, Typing : Strong vs. Weak 라는 기사 에서 Static vs. Dynamic 은 다음 과 같은 경우 예외가 발생하므로 Python이 강력하게 입력된다고 말합니다. 파이썬 1 + "1" …
178 c#  java  python  perl  weakly-typed 


22
실행중인 Perl 스크립트의 전체 경로는 어떻게 얻습니까?
Perl 스크립트가 있는데 실행 중에 스크립트의 전체 경로와 파일 이름을 결정해야합니다. 난 당신이 스크립트를 호출하는 방법에 따라하는 것을 발견 $0를 포함 때로는 다양하며 fullpath+filename때로는 단지 filename. 작업 디렉토리는 다양 할 수 있기 때문에 fullpath+filename스크립트 를 안정적으로 얻는 방법을 생각할 수 없습니다 . 누구든지 해결책을 얻었습니까?
168 perl  path  location 


22
줄 바꿈이 파일의 마지막 문자 인 경우 어떻게 삭제합니까?
마지막 줄 바꿈이 파일의 마지막 문자 인 경우 삭제하려는 일부 파일이 있습니다. od -c내가 실행하는 명령이 새로운 줄로 파일을 작성한다는 것을 보여줍니다. 0013600 n t > \n sed로 몇 가지 트릭을 시도했지만 생각할 수있는 최선은 트릭을 수행하지 않는 것입니다. sed -e '$s/\(.*\)\n$/\1/' abc 이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
162 linux  perl  shell  awk  sed 


20
(1) 대. for (;;) 속도 차이가 있습니까?
긴 버전 ... 동료는 오늘 while (1)Perl 스크립트에서 for (;;)더 빠른 사용을보고 나서 주장했다 . 나는 그들이 통역사가 어떤 차이를 최적화하길 바라고 같은 것이되어야한다고 주장했다. 루프 반복 및 동일한 수의 while 루프에 대해 1,000,000,000을 실행하고 그 사이의 시간을 기록하는 스크립트를 설정했습니다. 나는 눈에 띄는 차이를 찾을 수 없었다. 저의 동료는 …

30
펄의 숨겨진 기능?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미 가 있으므로이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 실제로 유용한 작업을 수행하기 위해 실제로 사용할 수 있었지만 Perl에서 실제로 유용하지만 난해한 언어 기능은 무엇입니까? 지침 : CPAN이 아닌 Perl 코어에 대한 답변을 제한하십시오. 예와 간단한 설명을 입력하십시오 …

8
펄의“축복”은 정확히 무엇을 하는가?
클래스의 "새"메소드 내에서 Perl에서 "축복"키워드를 사용하는 것으로 알고 있습니다. sub new { my $self = bless { }; return $self; } 그러나 해시 참조에 정확히 "축복"을하는 것은 무엇입니까?
142 perl  bless 



10
파일 및 디렉토리 이름 바꾸기 (접두사 추가)
모든 폴더와 디렉토리에 접두사를 추가하고 싶습니다. 예: 나는 가지고있다 Hi.jpg 1.txt folder/ this.file_is.here.png another_folder.ok/ 접두사 "PRE_"를 추가하고 싶습니다 PRE_Hi.jpg PRE_1.txt PRE_folder/ PRE_this.file_is.here.png PRE_another_folder.ok/ 문안 인사,
137 linux  perl  shell 

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