Regular expressions: Difference between revisions

Content deleted Content added
Added all of the fun character classes. All of the unique escapes still need to be added, but I don't feel like it right now.
oh, a nowiki was needed here
Line 32:
| <code>.</code> || Wildcard || Matches every character besides line terminators. Line terminators include <code>\n</code>, <code>\r</code>, <code>\u2028</code>, and <code>\u2029</code> || "Foo Bar" <code><nowiki>/./g</nowiki></code> -> <code>[ "F", "o", "o", " ", "B", "a", "r" ]</code>
|-
| <code><nowiki>x|y</nowiki></code> || Disjunction || Match something or something else. || "Foo Bar" <code><nowiki>/Foo|Bar/g</nowiki></code> -> <code>[ "Foo", "Bar" ]</code>
|-
| <code>\</code> || Escape character || If a character is reserved for regex, such as <code><nowiki>*</nowiki></code>, <code><nowiki>|</nowiki></code>, or <code>.</code>. Note that this is itself a reserve character, so to match for it, you need to use <code>\\</code>. || "Foo.bar apple 78.9 banana" <code><nowiki>/[A-Za-z0-9]*\.[A-Za-z0-9]*/g</nowiki></code> -> <code>[ "Foo.bar", "78.9" ]</code>