administrative-note
advanced-topics
blast-from-the-past
brian-d-foy
challenges
class
coding-advice
directory-operations
eighth
exercises
experimental
file-test-operators
files-and-filehandles
giveaways
hashes
inputoutput
lists-arrays
llama-lifestyle
modules
more-control-structures
new-material
peter-scott
previews
process-management
programs
randal-schwartz
regular-expressions
scalars
sixth
smart-matching
special-deal
strings-and-sorting
subroutines
the-publishing-industry
the-writing-process
tom-phoenix-trainer
tools
uncategorized
updates
administrative-note
- Welcome to Learning Perl, the blog
- Learning Perl Turn-in day
- Learning Perl, 6th Edition available for pre-order
- Learning Perl, 6th Edition is available!
- What would you trade for a signed Llama 6th Edition?
- Learning Perl, 5th Edition giveaway
- Sample file downloads are on Github
- Why we teach bareword filehandles
- Should we call it "Learning Perl 5"
- We're starting Learning Perl, 7th edition
- Looking for Learning Perl reviewers
- Pre-order Learning Perl 8th Edition
advanced-topics
blast-from-the-past
challenges
- Learning Perl Challenge: rhich
- Learning Perl Challenge: rhich (Answer)
- Learning Perl Challenge: Find duplicates
- Learning Perl Challenge: tripwire
- Learning Perl Challenge: finding duplicates (Answer)
- Learning Perl Challenge: popular history
- Learning Perl Challenge: directory with the most files
- Learning Perl Challenge: popular history (Answer)
- Learning Perl Challenge: Remove intermediate directories
- Learning Perl Challenge: March Madness
- Learning Perl Challenge: Be better than Quorum
- Learning Perl Challenge: Be better than Quorum (Answer)
class
coding-advice
directory-operations
eighth
experimental
file-test-operators
files-and-filehandles
giveaways
lists-arrays
llama-lifestyle
more-control-structures
new-material
previews
process-management
randal-schwartz
regular-expressions
- Regex classes under Unicode
- "captures" versus "memories", "group" versus "buffer"
- Updates to Chapter 7, "In the World of Regular Expressions"
- Captures, memories, and clusters
- Updates to Chapter 8, "Matching with Regular Expressions"
- Updates to Chapter 9, "Processing Text with Regular Expressions"
- Captures with quantifiers match the last captured substring
- The evolution of character class shortcuts
- Watch regexes with Regexp::Debugger
- Debuggex visualizes regular expressions