Python (re)

Unix Timestamp in PY

Match 10-digit Unix timestamps (seconds since epoch) for dates between 2001 and 2286.

Try it in the PY tester →

Pattern

regexPY
\b1[0-9]{9}\b   (flags: g)

Python (re) code

pyPython
import re

pattern = re.compile(r"\b1[0-9]{9}\b")
input_text = "Created at 1712345678"
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

Anchored with word boundaries, matches exactly 10 digits starting with 1 — which covers epoch seconds from roughly 2001-09-09 (1 billion) to 2286.

Examples

Input

Created at 1712345678

Matches

  • 1712345678

Input

1609459200 = 2021-01-01

Matches

  • 1609459200

Input

no timestamps here

No match

Same pattern, other engines

← Back to Unix Timestamp overview (all engines)