Regular Expressions 101

Save & Share

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8

Function

  • Match
  • Substitution
  • List
  • Unit Tests
"
access-guide/([^/]*(?:university|universities|college|colleges)[^/]*)
"
g
access-guide/
matches the characters access-guide/ literally (case sensitive)
1st Capturing Group
([^/]*(?:university|universities|college|colleges)[^/]*)
Match a single character not present in the list below
[^/]
* matches the previous token between zero and unlimited times, as many times as possible, giving back as needed (greedy)
/ matches the character / with index 4710 (2F16 or 578) literally (case sensitive)
Non-capturing group
(?:university|universities|college|colleges)
1st Alternative
university
university
matches the characters university literally (case sensitive)
2nd Alternative
universities
universities
matches the characters universities literally (case sensitive)
3rd Alternative
college
college
matches the characters college literally (case sensitive)
4th Alternative
colleges
colleges
matches the characters colleges literally (case sensitive)
Match a single character not present in the list below
[^/]
* matches the previous token between zero and unlimited times, as many times as possible, giving back as needed (greedy)
/ matches the character / with index 4710 (2F16 or 578) literally (case sensitive)
Global pattern flags
g modifier: global. All matches (don't return after first match)
Your regular expression does not match the subject string.

Regular Expression
No Match

r"
"
g

Test String