Typically, these patterns (which can be beautifully intricate and precise) are used for four main tasks: to find text within a larger body of text; to validate that a string conforms to a desired format; to replace text (or insert text at matched positions, which is the same process); and to split strings.For instance, the Camel Case pattern from the last paragraph can be used to split My Lovely Valentine into its three component words. This page explains what makes this site special among all other regex sites, but first let's answer a burning question: What is the meaning of life? As per the regex humor page, it's simply matches the position in the string Camel Case where we shift from a lower-case letter to an upper-case letter. This regex tutorial, one of the most detailed on the web, takes you all the way to mastery.You can either build your desired SRL Query on this website and afterwards use the generated Regular Expression in your language and code of choice, or, if you're already using PHP 7, Java Script or Python, you can require SRL in your project and then use all of its features right out of the box.For more information on that, please see the Git Hub projects and choose your language. If you like the concept and want to dig deeper, you're welcome to browse the documentation, try out a few more examples or just get started right away!As it turns out, you really don't have to write your regular expressions like this.In many regex flavors, you can aerate your regex just like code, indenting and inserting comments as you go.
And of course if you like, feel free to help us implementing this project in other programming languages. You could write some tests, report or squash some bugs, extend SRLs feature set, improve existing features, extend its documentation or even implement it in another language. And if you feel like this project is worth being shared, a short post about it on your favorite social media platform would be absolutely fantastic.Can you already guess what we're trying to validate? In reality, you might not want to use a Regular Expression for that, since emails are pretty painful to validate and there are plenty of tools out there that do a way better job on that, but for our example, it fits just fine. Oh, and did we mention you can edit and explore all the SRL Queries shown on this page? All SRL Queries directly translate into basic Regular Expressions. This way we're able to filter the local part and the domain of an email address from a text.That way you're able to create your SRL Queries on this page and use the resulting Regular Expression in any language afterwards. Okay, okay, you're validating strings in a fancy way. capture (any of (digit, letter, one of "._% -") once or more) as "local", literally "@", capture ( any of (digit, letter, one of ".-") once or more, literally ".", letter at least 2 times ) as "domain", case insensitive There are a few ways of using SRL.xs) # Turn on free-spacing and DOTALL modes /\* # Match a forward slash and a star (? \*/) # Blah [- *_/ \] # Blah blah )* # Blah blah blah (.*? # Yadda yadda blah \*/ # Match a star and a forward slash No doubt about it, even with comments and breathing room, there is something raw and experimental about writing a regex pattern.Besides, how well your pattern performs doesn't only depend on applying correct syntax.