• Menu
  • Pedagogy
    • Overview
    • Mastery-based Learning
  • Prep Courses
  • Salaries
  • Community
  • For Students
    • Is This For Me?
    • Common Questions
    • Launch School Love
    • Core Curriculum
    • Capstone
  • Love
  • Sign In
  • Sign Up

LaunchSchool: An online school for Software Engineers

  • Pedagogy
    • Overview
    • Mastery-based Learning
  • Prep Courses
  • Salaries
  • Community
  • For Students
    • Is This For Me?
    • Common Questions
    • Launch School Love
    • Core Curriculum
    • Capstone
  • Sign In
  • Sign Up

Table of Contents

  • Open Bookshelf Cover Page
  • Preface
    • Credits
    • Copyright
    • No Offline Access?
  • Getting Started
    • Introduction
      • What Are Regular Expressions?
      • What Are Regex Used For?
      • A First Taste
      • Do I Have to Know About Regex?
      • How Often Will I Use Regex?
    • Preparations
      • What Do I Need To Know?
      • Useful Learning Resources
      • Summary
  • Regular Expressions
    • Basic Matching
      • Alphanumerics
      • Special Characters
      • Concatenation
      • Alternation
      • Control Character Escapes
      • Ignoring Case
      • Summary
      • Exercises
    • Character Classes
      • Set of Characters
      • Range of Characters
      • Negated Classes
      • Summary
      • Exercises
    • Character Class Shortcuts
      • Any Character
      • Whitespace
      • Digits and Hex Digits
      • Word Characters
      • Summary
      • Exercises
    • Anchors
      • Line Anchors in Ruby
      • Line Anchors in JavaScript
      • Line Anchors in Python
      • Line Anchors Wrapup
      • Word Boundaries
      • Summary
      • Exercises
    • Quantifiers
      • Zero or More
      • One or More
      • Zero or One
      • Ranges
      • Greediness
      • Summary
      • Exercises
    • Using Regular Expressions
      • Matching Strings
      • Splitting Strings
      • Capture Groups: A Diversion
      • Transformations in Ruby
      • Transformations in JavaScript
      • Transformations in Python
      • Summary
      • Exercises
  • Conclusion
    • Conclusion
      • Overview
      • Cheat Sheet
      • Variants
      • Resources
      • Where To Go From Here
  • Share on
Back to Open Book Shelf
  • Open Bookshelf Cover Page
  • Preface
    • Credits
    • Copyright
    • No Offline Access?
  • Getting Started
    • Introduction
      • What Are Regular Expressions?
      • What Are Regex Used For?
      • A First Taste
      • Do I Have to Know About Regex?
      • How Often Will I Use Regex?
    • Preparations
      • What Do I Need To Know?
      • Useful Learning Resources
      • Summary
  • Regular Expressions
    • Basic Matching
      • Alphanumerics
      • Special Characters
      • Concatenation
      • Alternation
      • Control Character Escapes
      • Ignoring Case
      • Summary
      • Exercises
    • Character Classes
      • Set of Characters
      • Range of Characters
      • Negated Classes
      • Summary
      • Exercises
    • Character Class Shortcuts
      • Any Character
      • Whitespace
      • Digits and Hex Digits
      • Word Characters
      • Summary
      • Exercises
    • Anchors
      • Line Anchors in Ruby
      • Line Anchors in JavaScript
      • Line Anchors in Python
      • Line Anchors Wrapup
      • Word Boundaries
      • Summary
      • Exercises
    • Quantifiers
      • Zero or More
      • One or More
      • Zero or One
      • Ranges
      • Greediness
      • Summary
      • Exercises
    • Using Regular Expressions
      • Matching Strings
      • Splitting Strings
      • Capture Groups: A Diversion
      • Transformations in Ruby
      • Transformations in JavaScript
      • Transformations in Python
      • Summary
      • Exercises
  • Conclusion
    • Conclusion
      • Overview
      • Cheat Sheet
      • Variants
      • Resources
      • Where To Go From Here
  • Share on

Copyright

Copyright © 2025 Launch School
All rights reserved.

No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form, or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior consent of Launch School.

Previous:  Credits
Next:  No Offline Access?
  • Medium Publication
  • Open Bookshelf
  • Podcast
  • Shop
  • hello@launchschool.com
© Copyright 2025 Launch School - All Rights Reserved.