{"id":650,"date":"2022-08-20T21:01:48","date_gmt":"2022-08-20T15:31:48","guid":{"rendered":"https:\/\/jassweb.com\/new22\/solved-reference-what-does-this-regex-mean\/"},"modified":"2022-08-20T21:01:48","modified_gmt":"2022-08-20T15:31:48","slug":"solved-reference-what-does-this-regex-mean-2","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/","title":{"rendered":"(Solved) Reference \u2013 What does this regex mean?"},"content":{"rendered":"<h2> Introduction <\/h2>\n<p>[ad_1]<\/p>\n<p>Regular expressions (regex) are a powerful tool used to match patterns in text. They are used in many programming languages and applications to search, edit, and manipulate text. This article will explain what a regex is and how to interpret a regex. It will also provide an example of a regex and explain what it means. Finally, it will provide some tips on how to use regex effectively.<\/p>\n<h2> Solution<\/h2>\n<p><\/p>\n<p>^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+\\.[a-zA-Z0-9-.]+$<\/p>\n<p>This regex is used to validate an email address. It requires the email address to start with one or more characters from the set of alphanumeric characters, underscores, periods, and hyphens, followed by an @ symbol, followed by one or more characters from the set of alphanumeric characters, hyphens, and periods, followed by a period, followed by one or more characters from the set of alphanumeric characters, hyphens, and periods. <\/p>\n<p><\/p>\n<div class=\"entry-content\" itemprop=\"text\">\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1088640234840270\" crossorigin=\"anonymous\"><\/script><br \/>\n<script><\/p>\n<p><\/script><\/p>\n<p><\/p>\n<div id=\"answer-22944075\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"22944075\" data-parentid=\"22937618\" data-score=\"1139\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<h2>The Stack Overflow Regular Expressions FAQ<\/h2>\n<p>See also a lot of general hints and useful links at the regex <strong>tag details page<\/strong>.<\/p>\n<hr>\n<p><strong>Online tutorials<\/strong><\/p>\n<ul>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/regexone.com\/\">RegexOne \u21aa<\/a><\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.regular-expressions.info\/\">Regular Expressions Info \u21aa<\/a><\/li>\n<\/ul>\n<p><strong>Quantifiers<\/strong><\/p>\n<ul>\n<li>Zero-or-more: <code>*<\/code>:greedy, <code>*?<\/code>:reluctant, <code>*+<\/code>:possessive<\/li>\n<li>One-or-more: <code>+<\/code>:greedy, <code>+?<\/code>:reluctant, <code>++<\/code>:possessive<\/li>\n<li><code>?<\/code>:optional (zero-or-one)<\/li>\n<li>Min\/max ranges (all inclusive): <code>{n,m}<\/code>:between n &amp; m, <code>{n,}<\/code>:n-or-more, <code>{n}<\/code>:exactly n<\/li>\n<li>Differences between greedy, reluctant (a.k.a. \u201clazy\u201d, \u201cungreedy\u201d) and possessive quantifier:\n<ul>\n<li>Greedy vs. Reluctant vs. Possessive Quantifiers<\/li>\n<li>In-depth discussion on the differences between greedy versus non-greedy<\/li>\n<li>What\u2019s the difference between <code>{n}<\/code> and <code>{n}?<\/code><\/li>\n<li>Can someone explain Possessive Quantifiers to me? php, perl, java, ruby<\/li>\n<li>Emulating possessive quantifiers .net<\/li>\n<li>Non-Stack Overflow references: From <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/tutorial\/essential\/regex\/quant.html\">Oracle<\/a>, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.regular-expressions.info\/possessive.html\">regular-expressions.info<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Character Classes<\/strong><\/p>\n<ul>\n<li>What is the difference between square brackets and parentheses?<\/li>\n<li><code>[...]<\/code>: any one character, <code>[^...]<\/code>: negated\/any character but<\/li>\n<li><code>[^]<\/code> matches any one character <em>including<\/em> newlines javascript<\/li>\n<li><code>[\\w-[\\d]]<\/code> \/ <code>[a-z-[qz]]<\/code>: set subtraction .net, xml-schema, xpath, JGSoft<\/li>\n<li><code>[\\w&amp;&amp;[^\\d]]<\/code>: set intersection java, ruby 1.9+<\/li>\n<li><code>[[:alpha:]]<\/code>:POSIX character classes<\/li>\n<li><code>[[:&lt;:]]<\/code> and <code>[[:&gt;:]]<\/code> Word boundaries<\/li>\n<li>Why do <code>[^\\\\D2]<\/code>, <code>[^[^0-9]2]<\/code>, <code>[^2[^0-9]]<\/code> get different results in Java? java<\/li>\n<li>Shorthand:\n<ul>\n<li>Digit: <code>\\d<\/code>:digit, <code>\\D<\/code>:non-digit<\/li>\n<li>Word character (Letter, digit, underscore): <code>\\w<\/code>:word character, <code>\\W<\/code>:non-word character<\/li>\n<li>Whitespace: <code>\\s<\/code>:whitespace, <code>\\S<\/code>:non-whitespace<\/li>\n<\/ul>\n<\/li>\n<li>Unicode categories (<code>\\p{L}, \\P{L}<\/code>, etc.)<\/li>\n<\/ul>\n<p><strong>Escape Sequences<\/strong><\/p>\n<ul>\n<li>Horizontal whitespace: <code>\\h<\/code>:space-or-tab, <code>\\t<\/code>:tab<\/li>\n<li>Newlines:\n<ul>\n<li><code>\\r<\/code>, <code>\\n<\/code>:carriage return and line feed<\/li>\n<li><code>\\R<\/code>:generic newline php java-8<\/li>\n<\/ul>\n<\/li>\n<li>Negated whitespace sequences: <code>\\H<\/code>:Non horizontal whitespace character, <code>\\V<\/code>:Non vertical whitespace character, <code>\\N<\/code>:Non line feed character pcre php5 java-8<\/li>\n<li>Other: <code>\\v<\/code>:vertical tab, <code>\\e<\/code>:the escape character<\/li>\n<\/ul>\n<p><strong>Anchors<\/strong><\/p>\n<div class=\"s-table-container\">\n<table class=\"s-table\">\n<thead>\n<tr>\n<th>anchor<\/th>\n<th>matches<\/th>\n<th>flavors<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>^<\/code><\/td>\n<td>Start of string<\/td>\n<td>Common*<\/td>\n<\/tr>\n<tr>\n<td><code>^<\/code><\/td>\n<td>Start of line<\/td>\n<td>Common<sup><code>m<\/code><\/sup><\/td>\n<\/tr>\n<tr>\n<td><code>$<\/code><\/td>\n<td>End of line<\/td>\n<td>Common<sup><code>m<\/code><\/sup><\/td>\n<\/tr>\n<tr>\n<td><code>$<\/code><\/td>\n<td>End of text<\/td>\n<td>Common* except javascript<\/td>\n<\/tr>\n<tr>\n<td><code>$<\/code><\/td>\n<td>Very end of string<\/td>\n<td>javascript*, php<sup><code>D<\/code><\/sup><\/td>\n<\/tr>\n<tr>\n<td><code>\\A<\/code><\/td>\n<td>Start of string<\/td>\n<td>Common except javascript<\/td>\n<\/tr>\n<tr>\n<td><code>\\Z<\/code><\/td>\n<td>End of text<\/td>\n<td>Common except javascript python<\/td>\n<\/tr>\n<tr>\n<td><code>\\Z<\/code><\/td>\n<td>Very end of string<\/td>\n<td>python<\/td>\n<\/tr>\n<tr>\n<td><code>\\z<\/code><\/td>\n<td>Very end of string<\/td>\n<td>Common except javascript python<\/td>\n<\/tr>\n<tr>\n<td><code>\\b<\/code><\/td>\n<td>Word boundary<\/td>\n<td>Common<\/td>\n<\/tr>\n<tr>\n<td><code>\\B<\/code><\/td>\n<td>Not a word boundary<\/td>\n<td>Common<\/td>\n<\/tr>\n<tr>\n<td><code>\\G<\/code><\/td>\n<td>End of previous match<\/td>\n<td>Common except javascript, python<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"s-table-container\">\n<table class=\"s-table\">\n<thead>\n<tr>\n<th>Term<\/th>\n<th>Definition<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Start of string<\/td>\n<td>At the very start of the string.<\/td>\n<\/tr>\n<tr>\n<td>Start of line<\/td>\n<td>At the very start of the string, and<br \/>after a non-terminal line terminator.<\/td>\n<\/tr>\n<tr>\n<td>Very end of string<\/td>\n<td>At the very end of the string.<\/td>\n<\/tr>\n<tr>\n<td>End of text<\/td>\n<td>At the very end of the string, and<br \/>at a terminal line terminator.<\/td>\n<\/tr>\n<tr>\n<td>End of line<\/td>\n<td>At the very end of the string, and<br \/>at a line terminator.<\/td>\n<\/tr>\n<tr>\n<td>Word boundary<\/td>\n<td>At a word character not preceded by a word character, and<br \/>at a non-word character not preceded by a non-word character.<\/td>\n<\/tr>\n<tr>\n<td>End of previous match<\/td>\n<td>At a previously set position, usually where a previous match ended.<br \/>At the very start of the string if no position was set.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u201cCommon\u201d refers to the following: icu java javascript .net objective-c pcre perl php python swift ruby<\/p>\n<p>* Default <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png\">|<\/a><br \/><sup><code>m<\/code><\/sup> Multi-line mode. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png\">|<\/a><br \/><sup><code>D<\/code><\/sup> Dollar end only mode.<\/p>\n<p><strong>Groups<\/strong><\/p>\n<ul>\n<li><code>(...)<\/code>:capture group, <code>(?:)<\/code>:non-capture group\n<ul>\n<li>Why is my repeating capturing group only capturing the last match?<\/li>\n<\/ul>\n<\/li>\n<li><code>\\1<\/code>:backreference and capture-group reference, <code>$1<\/code>:capture group reference\n<ul>\n<li>What\u2019s the meaning of a number after a backslash in a regular expression?<\/li>\n<li><code>\\g&lt;1&gt;123<\/code>:How to follow a numbered capture group, such as <code>\\1<\/code>, with a number?: python<\/li>\n<\/ul>\n<\/li>\n<li>What does a subpattern <code>(?i:regex)<\/code> mean?<\/li>\n<li>What does the \u2018P\u2019 in <code>(?P&lt;group_name&gt;regexp)<\/code> mean?<\/li>\n<li><code>(?&gt;)<\/code>:atomic group or independent group, <code>(?|)<\/code>:branch reset\n<ul>\n<li>Equivalent of branch reset in .NET\/C# .net<\/li>\n<\/ul>\n<\/li>\n<li>Named capture groups:\n<ul>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.regular-expressions.info\/named.html\">General named capturing group reference at <code>regular-expressions.info<\/code><\/a><\/li>\n<li>java: <code>(?&lt;groupname&gt;regex)<\/code>: <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/blogs.oracle.com\/xuemingshen\/entry\/named_capturing_group_in_jdk7\">Overview<\/a> and <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/util\/regex\/Pattern.html#groupname\">naming rules<\/a> <em>(Non-Stack Overflow links)<\/em><\/li>\n<li>Other languages: <code>(?P&lt;groupname&gt;regex)<\/code> python, <code>(?&lt;groupname&gt;regex)<\/code> .net, <code>(?&lt;groupname&gt;regex)<\/code> perl, <code>(?P&lt;groupname&gt;regex)<\/code> and <code>(?&lt;groupname&gt;regex)<\/code> php<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Lookarounds<\/strong><\/p>\n<ul>\n<li>Lookaheads: <code>(?=...)<\/code>:positive, <code>(?!...)<\/code>:negative<\/li>\n<li>Lookbehinds: <code>(?&lt;=...)<\/code>:positive, <code>(?&lt;!...)<\/code>:negative<\/li>\n<li>Lookbehind limits in:\n<ul>\n<li>Lookbehinds need to be constant-length php, perl, python, ruby<\/li>\n<li>Lookarounds of limited length <code>{0,n}<\/code> java<\/li>\n<li>Variable length lookbehinds are allowed .net<\/li>\n<\/ul>\n<\/li>\n<li>Lookbehind alternatives:\n<ul>\n<li>Using <code>\\K<\/code> php, perl (Flavors that support <code>\\K<\/code>)<\/li>\n<li>Alternative regex module for Python python\n<ul>\n<li>The hacky way<\/li>\n<li>JavaScript negative lookbehind equivalents <sup><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/blog.stevenlevithan.com\/archives\/mimic-lookbehind-javascript\">External link<\/a><\/sup><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Modifiers<\/strong><\/p>\n<div class=\"s-table-container\">\n<table class=\"s-table\">\n<thead>\n<tr>\n<th>flag<\/th>\n<th>modifier<\/th>\n<th>flavors<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>a<\/code><\/td>\n<td>ASCII<\/td>\n<td>python<\/td>\n<\/tr>\n<tr>\n<td><code>c<\/code><\/td>\n<td>current position<\/td>\n<td>perl<\/td>\n<\/tr>\n<tr>\n<td><code>e<\/code><\/td>\n<td>expression<\/td>\n<td>php perl<\/td>\n<\/tr>\n<tr>\n<td><code>g<\/code><\/td>\n<td>global<\/td>\n<td>most<\/td>\n<\/tr>\n<tr>\n<td><code>i<\/code><\/td>\n<td>case-insensitive<\/td>\n<td>most<\/td>\n<\/tr>\n<tr>\n<td><code>m<\/code><\/td>\n<td>multiline<\/td>\n<td>php perl python javascript .net java<\/td>\n<\/tr>\n<tr>\n<td><code>m<\/code><\/td>\n<td>(non)multiline<\/td>\n<td>ruby<\/td>\n<\/tr>\n<tr>\n<td><code>o<\/code><\/td>\n<td>once<\/td>\n<td>perl ruby<\/td>\n<\/tr>\n<tr>\n<td><code>S<\/code><\/td>\n<td>study<\/td>\n<td>php<\/td>\n<\/tr>\n<tr>\n<td><code>s<\/code><\/td>\n<td>single line<\/td>\n<td>ruby<\/td>\n<\/tr>\n<tr>\n<td><code>U<\/code><\/td>\n<td>ungreedy<\/td>\n<td>php r<\/td>\n<\/tr>\n<tr>\n<td><code>u<\/code><\/td>\n<td>unicode<\/td>\n<td>most<\/td>\n<\/tr>\n<tr>\n<td><code>x<\/code><\/td>\n<td>whitespace-extended<\/td>\n<td>most<\/td>\n<\/tr>\n<tr>\n<td><code>y<\/code><\/td>\n<td><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/javascript.info\/regexp-sticky\">sticky \u21aa<\/a><\/td>\n<td>javascript<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<ul>\n<li>How to convert preg_replace e to preg_replace_callback?<\/li>\n<li>What are inline modifiers?<\/li>\n<li>What is \u2018?-mix\u2019 in a Ruby Regular Expression<\/li>\n<\/ul>\n<p><strong>Other:<\/strong><\/p>\n<ul>\n<li><code>|<\/code>:alternation (OR) operator, <code>.<\/code>:any character, <code>[.]<\/code>:literal dot character<\/li>\n<li>What special characters must be escaped?<\/li>\n<li>Control verbs (php and perl): <code>(*PRUNE)<\/code>, <code>(*SKIP)<\/code>, <code>(*FAIL)<\/code> and <code>(*F)<\/code>\n<ul>\n<li>php only: <code>(*BSR_ANYCRLF)<\/code><\/li>\n<\/ul>\n<\/li>\n<li>Recursion (php and perl): <code>(?R)<\/code>, <code>(?0)<\/code> and <code>(?1)<\/code>, <code>(?-1)<\/code>, <code>(?&amp;groupname)<\/code><\/li>\n<\/ul>\n<p><strong>Common Tasks<\/strong><\/p>\n<ul>\n<li>Get a string between two curly braces: <code>{...}<\/code><\/li>\n<li>Match (or replace) a pattern except in situations s1, s2, s3\u2026<\/li>\n<li>How do I find all YouTube video ids in a string using a regex?<\/li>\n<li>Validation:\n<ul>\n<li>Internet: email addresses, URLs (host\/port: regex and non-regex alternatives), passwords<\/li>\n<li>Numeric: a number, min-max ranges (such as 1-31), phone numbers, date<\/li>\n<li><em>Parsing HTML with regex: See \u201cGeneral Information &gt; When not to use Regex\u201d<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Advanced Regex-Fu<\/strong><\/p>\n<ul>\n<li>Strings and numbers:\n<ul>\n<li>Regular expression to match a line that doesn\u2019t contain a word<\/li>\n<li>How does this PCRE pattern detect palindromes?<\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/codegolf.stackexchange.com\/q\/19262\">Match strings whose length is a fourth power<\/a><\/li>\n<li>How does this regex find triangular numbers?<\/li>\n<li>How to determine if a number is a prime with regex?<\/li>\n<li>How to match the middle character in a string with regex?<\/li>\n<\/ul>\n<\/li>\n<li>Other:\n<ul>\n<li>How can we match a^n b^n?<\/li>\n<li>Match nested brackets\n<ul>\n<li>Using a recursive pattern php, perl<\/li>\n<li>Using balancing groups .net<\/li>\n<\/ul>\n<\/li>\n<li>\u201cVertical\u201d regex matching in an ASCII \u201cimage\u201d<\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/codegolf.stackexchange.com\/questions\/tagged\/regular-expression?sort=votes&amp;pageSize=50\">List of highly up-voted regex questions on Code Golf<\/a><\/li>\n<li>How to make two quantifiers repeat the same number of times?<\/li>\n<li>An impossible-to-match regular expression: <code>(?!a)a<\/code><\/li>\n<li>Match\/delete\/replace <code>this<\/code> except in contexts A, B and C<\/li>\n<li>Match nested brackets with regex without using recursion or balancing groups?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Flavor-Specific Information<\/strong><\/p>\n<p><em>(Except for those marked with <code>*<\/code>, this section contains non-Stack Overflow links.)<\/em><\/p>\n<ul>\n<li>Java\n<ul>\n<li>Official documentation: <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/util\/regex\/Pattern.html\">Pattern Javadoc \u21aa<\/a>, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/tutorial\/essential\/regex\/index.html\">Oracle\u2019s regular expressions tutorial \u21aa<\/a><\/li>\n<li>The differences between functions in <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/util\/regex\/Matcher.html\"><code>java.util.regex.Matcher<\/code><\/a>:\n<ul>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/util\/regex\/Matcher.html#matches--\"><code>matches()<\/code><\/a>): The match must be anchored to both input-start and -end<\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/util\/regex\/Matcher.html#find--\"><code>find()<\/code><\/a>): A match may be anywhere in the input string (substrings)<\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/util\/regex\/Matcher.html#lookingAt--\"><code>lookingAt()<\/code><\/a>: The match must be anchored to input-start only<\/li>\n<li><em>(For anchors in general, see the section \u201cAnchors\u201d)<\/em><\/li>\n<\/ul>\n<\/li>\n<li>The only <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/lang\/String.html\"><code>java.lang.String<\/code><\/a> functions that accept regular expressions: <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/lang\/String.html#matches-java.lang.String-\"><code>matches(s)<\/code><\/a>, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/lang\/String.html#replaceAll-java.lang.String-java.lang.String-\"><code>replaceAll(s,s)<\/code><\/a>, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/lang\/String.html#replaceFirst-java.lang.String-java.lang.String-\"><code>replaceFirst(s,s)<\/code><\/a>, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/lang\/String.html#split-java.lang.String-\"><code>split(s)<\/code><\/a>, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/lang\/String.html#split-java.lang.String-int-\"><code>split(s,i)<\/code><\/a><\/li>\n<li>*An (opinionated and) detailed discussion of the disadvantages of and missing features in <code>java.util.regex<\/code><\/li>\n<\/ul>\n<\/li>\n<li>.NET\n<ul>\n<li>How to read a .NET regex with look-ahead, look-behind, capturing groups and back-references mixed together?<\/li>\n<\/ul>\n<\/li>\n<li>Official documentation:\n<ul>\n<li>Boost regex engine: General syntax, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.boost.org\/doc\/libs\/1_55_0\/libs\/regex\/doc\/html\/boost_regex\/syntax.html\">Perl syntax<\/a> <em>(used by TextPad, Sublime Text, UltraEdit, \u2026???)<\/em><\/li>\n<li>JavaScript <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Guide\/Regular_Expressions\">general info<\/a> and <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/RegExp\">RegExp object<\/a><\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/hs600312.aspx\">.NET<\/a> <img decoding=\"async\" src=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png\" alt=\"\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/regexp.html\">MySQL<\/a> <img decoding=\"async\" src=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png\" alt=\"\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/cd\/B19306_01\/appdev.102\/b14251\/adfns_regexp.htm\">Oracle<\/a> <img decoding=\"async\" src=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png\" alt=\"\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/perldoc.perl.org\/perlre.html\">Perl5 version 18.2<\/a><\/li>\n<li>PHP: <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.php.net\/manual\/en\/reference.pcre.pattern.syntax.php\">pattern syntax<\/a>, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/us2.php.net\/preg_match\"><code>preg_match<\/code><\/a><\/li>\n<li>Python: <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.python.org\/3\/library\/re.html\">Regular expression operations<\/a>, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.python.org\/3\/library\/re.html#search-vs-match\"><code>search<\/code> vs <code>match<\/code><\/a>, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.python.org\/3\/howto\/regex.html\">how-to<\/a><\/li>\n<li>Rust: <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.rs\/regex\/latest\">crate <code>regex<\/code><\/a>, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.rs\/regex\/latest\/regex\/struct.Regex.html\">struct <code>regex::Regex<\/code><\/a><\/li>\n<li>Splunk: <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.splunk.com\/Documentation\/Splunk\/latest\/Knowledge\/AboutSplunkregularexpressions#Terminology_and_syntax\">regex terminology and syntax<\/a> and <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.splunk.com\/Documentation\/Splunk\/latest\/SearchReference\/Regex\">regex command<\/a><\/li>\n<li>Tcl: <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.tcl.tk\/man\/tcl8.6\/TclCmd\/re_syntax.htm\">regex syntax<\/a>, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.tcl.tk\/man\/tcl8.6\/TclCmd\/regexp.htm\">manpage<\/a>, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/wiki.tcl.tk\/986\"><code>regexp<\/code> command<\/a><\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/2k3te2cs.aspx\">Visual Studio Find and Replace<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>General information<\/strong><\/p>\n<p><em>(Links marked with <code>*<\/code> are non-Stack Overflow links.)<\/em><\/p>\n<ul>\n<li>Other general documentation resources: Learning Regular Expressions, *<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.regular-expressions.info\">Regular-expressions.info<\/a>, *<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Regular_expression\">Wikipedia entry<\/a>, *<a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.rexegg.com\/\">RexEgg<\/a>, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.dmoz.org\/Computers\/Programming\/Languages\/Regular_Expressions\">Open-Directory Project<\/a><\/li>\n<li>DFA versus NFA<\/li>\n<li>Generating Strings matching regex<\/li>\n<li>Books: Jeffrey Friedl\u2019s <em><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/regex.info\/book.html\">Mastering Regular Expressions<\/a><\/em><\/li>\n<li>When to <em>not<\/em> use regular expressions:\n<ul>\n<li><em><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/blog.codinghorror.com\/regular-expressions-now-you-have-two-problems\/\">Some people, when confronted with a problem, think \u201cI know, I\u2019ll use regular expressions.\u201d Now they have two problems.<\/a><\/em> (blog post written by Stack Overflow\u2019s founder)*<\/li>\n<li>Do not use regex to parse HTML:\n<ul>\n<li>Don\u2019t. <img decoding=\"async\" src=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png\" alt=\"\">Please, just don\u2019t<\/li>\n<li>Well, maybe\u2026if you\u2019re <em>really<\/em> determined (other answers in this question are also good)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Examples of regex that can cause regex engine to fail<\/strong><\/p>\n<ul>\n<li>Why does this regular expression kill the Java regex engine?<\/li>\n<\/ul>\n<p><strong>Tools: Testers and Explainers<\/strong><\/p>\n<p><em>(This section contains non-Stack Overflow links.)<\/em><\/p>\n<ul>\n<li>\n<p>Online <i>(* includes replacement tester, + includes split tester)<\/i>:<\/p>\n<ul>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/debuggex.com\">Debuggex<\/a> (Also has a repository of useful regexes) javascript, python, pcre<\/li>\n<li>*<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/regex101.com\">Regular Expressions 101<\/a> php, pcre, python, javascript, java<\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/regexpal.com\">Regex Pal<\/a>, <em><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.regular-expressions.info\/javascriptexample.html\">regular-expressions.info<\/a><\/em> javascript<\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/rubular.com\/\">Rubular<\/a> ruby <img decoding=\"async\" src=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png\" alt=\"\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.regexr.com\/\">RegExr<\/a> <img decoding=\"async\" src=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png\" alt=\"\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/regexhero.net\/tester\">Regex Hero<\/a> dotnet<\/li>\n<li>*+ <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/regexstorm.net\/tester\">regexstorm.net<\/a> .net<\/li>\n<li>*RegexPlanet: <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.regexplanet.com\/advanced\/java\/index.html\">Java<\/a> java, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.regexplanet.com\/advanced\/golang\/index.html\">Go<\/a> go, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.regexplanet.com\/advanced\/haskell\/index.html\">Haskell<\/a> haskell, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.regexplanet.com\/advanced\/javascript\/index.html\">JavaScript<\/a> javascript, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.regexplanet.com\/advanced\/dotnet\/index.html\">.NET<\/a> dotnet, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.regexplanet.com\/advanced\/perl\/index.html\">Perl<\/a> perl php <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.regexplanet.com\/advanced\/php\/index.html\">PCRE<\/a> php, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.regexplanet.com\/advanced\/python\/index.html\">Python<\/a> python, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.regexplanet.com\/advanced\/ruby\/index.html\">Ruby<\/a> ruby, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.regexplanet.com\/advanced\/xregexp\/index.html\">XRegExp<\/a> xregexp<\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.freeformatter.com\/regex-tester.html\"><code>freeformatter.com<\/code><\/a> xregexp<\/li>\n<li>*+<a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/regex.larsolavtorvik.com\/\"><code>regex.larsolavtorvik.com<\/code><\/a> php PCRE and POSIX, javascript<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>Offline:<\/p>\n<ul>\n<li>Microsoft Windows: <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/regexbuddy.com\">RegexBuddy<\/a> (analysis), <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/regexmagic.com\">RegexMagic<\/a> (creation), <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.ultrapico.com\/expresso.htm\">Expresso<\/a> (analysis, creation, free)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p> <span class=\"d-none\" itemprop=\"commentCount\">3<\/span> <\/p>\n<\/div>\n<\/div>\n<p>solved Reference \u2013 What does this regex mean? <\/p>\n<p><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1088640234840270\" crossorigin=\"anonymous\"><\/script><br \/>\n<script><\/p>\n<p><\/script><\/div>\n<p>[ad_2]<\/p>\n<p>Regular expressions, or regex for short, are a powerful tool used to find patterns in text. They are used in many programming languages, including JavaScript, Python, and Perl. Regex can be used to search for specific words or phrases, validate user input, and even extract information from a string. But what does a regex actually mean?<\/p>\n<p>A regex is a sequence of characters that define a search pattern. It is used to match a string of text against a pattern. The pattern is composed of symbols and characters that represent different elements of the text. For example, the character \u201c.\u201d is used to match any single character, while the character \u201c*\u201d is used to match zero or more of the preceding character. Regex can also be used to match specific words or phrases, or to search for patterns within a string.<\/p>\n<p>Regex can be used to validate user input, such as email addresses or phone numbers. It can also be used to extract information from a string, such as a date or a price. Regex can also be used to search for patterns within a string, such as a specific word or phrase. Regex can be used to search for patterns in text, such as a specific word or phrase, or to validate user input, such as an email address or phone number.<\/p>\n<p>Regex is a powerful tool that can be used to find patterns in text. It is used in many programming languages, including JavaScript, Python, and Perl. Regex can be used to search for specific words or phrases, validate user input, and even extract information from a string. Understanding how regex works and what it means can help you use it more effectively.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction [ad_1] Regular expressions (regex) are a powerful tool used to match patterns in text. They are used in many programming languages and applications to search, edit, and manipulate text. This article will explain what a regex is and how to interpret a regex. It will also provide an example of a regex and explain &#8230; <a title=\"(Solved) Reference \u2013 What does this regex mean?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/\" aria-label=\"More on (Solved) Reference \u2013 What does this regex mean?\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[347],"class_list":["post-650","post","type-post","status-publish","format-standard","hentry","category-solved","tag-regex"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>(Solved) Reference \u2013 What does this regex mean? - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"(Solved) Reference \u2013 What does this regex mean? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"Introduction [ad_1] Regular expressions (regex) are a powerful tool used to match patterns in text. They are used in many programming languages and applications to search, edit, and manipulate text. This article will explain what a regex is and how to interpret a regex. It will also provide an example of a regex and explain ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-20T15:31:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"(Solved) Reference \u2013 What does this regex mean?\",\"datePublished\":\"2022-08-20T15:31:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/\"},\"wordCount\":1684,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png\",\"keywords\":[\"regex\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/\",\"name\":\"(Solved) Reference \u2013 What does this regex mean? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png\",\"datePublished\":\"2022-08-20T15:31:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/#primaryimage\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"(Solved) Reference \u2013 What does this regex mean?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"(Solved) Reference \u2013 What does this regex mean? - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/","og_locale":"en_US","og_type":"article","og_title":"(Solved) Reference \u2013 What does this regex mean? - JassWeb","og_description":"Introduction [ad_1] Regular expressions (regex) are a powerful tool used to match patterns in text. They are used in many programming languages and applications to search, edit, and manipulate text. This article will explain what a regex is and how to interpret a regex. It will also provide an example of a regex and explain ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/","og_site_name":"JassWeb","article_published_time":"2022-08-20T15:31:48+00:00","og_image":[{"url":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png","type":"","width":"","height":""}],"author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"(Solved) Reference \u2013 What does this regex mean?","datePublished":"2022-08-20T15:31:48+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/"},"wordCount":1684,"commentCount":0,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"image":{"@id":"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/#primaryimage"},"thumbnailUrl":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png","keywords":["regex"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/","url":"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/","name":"(Solved) Reference \u2013 What does this regex mean? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/#primaryimage"},"image":{"@id":"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/#primaryimage"},"thumbnailUrl":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png","datePublished":"2022-08-20T15:31:48+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/#primaryimage","url":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/08\/Solved-Reference-What-does-this-regex-mean.png"},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-reference-what-does-this-regex-mean-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"(Solved) Reference \u2013 What does this regex mean?"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/650","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=650"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/650\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}