Python (re)

HTTP Status Code in PY

Match 3-digit HTTP status codes in the 1xx–5xx range.

Try it in the PY tester →

Pattern

regexPY
\b[1-5]\d{2}\b   (flags: g)

Python (re) code

pyPython
import re

pattern = re.compile(r"\b[1-5]\d{2}\b")
input_text = "HTTP 200 OK"
for m in pattern.finditer(input_text):
    print(m.group(0))

Stdlib `re` module — no third-party dependency. Works on Python 3.6+.

How the pattern works

Leading digit 1–5 covers all standard class codes (informational, success, redirect, client error, server error), followed by any two digits. Word boundaries prevent partial matches.

Examples

Input

HTTP 200 OK

Matches

  • 200

Input

Returned 404, then 500

Matches

  • 404
  • 500

Input

no codes here

No match

Same pattern, other engines

← Back to HTTP Status Code overview (all engines)