Pertanyaan yang diberi tag perl

Perl adalah prosedural, level tinggi, tujuan umum, bahasa pemrograman dinamis, yang dikenal dengan dukungan asli dari ekspresi reguler dan kemampuan parsing string. Silakan gunakan tag ini untuk pertanyaan tentang Perl secara umum. Untuk hal-hal yang terkait dengan bahasa Raku (tetapi terkait) yang baru (sebelumnya "Perl 6"), silakan gunakan tag raku. Untuk ekspresi reguler gaya Perl dalam bahasa lain, gunakan tag regex, atau, jika didasarkan pada pustaka PCRE, tag pcre.

596
Bagaimana cara memperbaiki peringatan pengaturan lokal dari Perl?

Saat saya berlari perl, saya mendapat peringatan: perl: peringatan: Pengaturan lokal gagal. perl: warning: Periksa apakah pengaturan lokal Anda: LANGUAGE = (tidak disetel), LC_ALL = (tidak disetel), LANG = "en_US.UTF-8" didukung dan diinstal pada sistem Anda. perl: peringatan: Jatuh kembali ke...

557
Mengapa Perl modern menghindari UTF-8 secara default?

Saya bertanya-tanya mengapa sebagian besar solusi modern yang dibangun menggunakan Perl tidak mengaktifkan UTF-8 secara default. Saya mengerti ada banyak masalah warisan untuk skrip Perl inti, di mana ia dapat merusak banyak hal. Tapi, dari sudut pandang saya, dalam 21 st abad, proyek-proyek baru...

489
Mengapa program ini valid? Saya mencoba membuat kesalahan sintaksis

Saya sedang menjalankan ActiveState 32 bit ActivePerl 5.14.2 di Windows 7. Saya ingin main-main dengan hook pre-commit Git untuk mendeteksi program yang diperiksa dengan kesalahan sintaks. (Entah bagaimana saya hanya berhasil melakukan komit buruk.) Jadi sebagai program pengujian saya secara acak...

295
Bagaimana cara keluar dari loop di Perl?

Saya mencoba menggunakan breakpernyataan dalam satu forlingkaran, tetapi karena saya juga menggunakan subs ketat dalam kode Perl saya, saya mendapatkan pesan kesalahan: Bareword "break" tidak diizinkan saat "subs ketat" digunakan di ./final.pl line 154. Apakah ada solusi untuk ini (selain...

243
Temukan ukuran array di Perl

Saya tampaknya telah menemukan beberapa cara berbeda untuk menemukan ukuran array. Apa perbedaan antara ketiga metode ini? my @arr = (2); print scalar @arr; # First way to print array size print $#arr; # Second way to print array size my $arrSize = @arr; print $arrSize; # Third way to print...

223
Regex untuk mencocokkan karakter apa pun termasuk baris baru

Apakah ada regex yang cocok dengan "semua karakter termasuk baris baru"? Misalnya, dalam regex di bawah ini, tidak ada output dari $2karena (.+?)tidak termasuk baris baru saat pencocokan. $string = "START Curabitur mollis, dolor ut rutrum consequat, arcu nisl ultrices diam, adipiscing aliquam...