Matching newlines in JavaScript
20th September 2004
Just a quick note: the .
character in a JavaScript regular expression will never match a newline character. If you want to match any character including newlines you can use the [\s\S]
character class instead, which means “any character that’s either whitespace or not whitespace”.
This differs from both Python and Perl, where regular expression flags can be used to alter the behaviour of the . character (re.DOTALL
and /s
respectively).
This tip courtesy of the denizens of #javascript on Freenode.
More recent articles
- My AI/LLM predictions for the next 1, 3 and 6 years, for Oxide and Friends - 10th January 2025
- Weeknotes: Starting 2025 a little slow - 4th January 2025
- I still don't think companies serve you ads based on spying through your microphone - 2nd January 2025