File & Path
Relative Path
Matches relative file paths (./, ../, or path/to/file).
Try it in RegexPro →Available in
Pattern
regexengine-agnostic
^(\.{1,2}\/)?([^\/\0]+\/)*[^\/\0]+$Raw source: ^(\.{1,2}\/)?([^\/\0]+\/)*[^\/\0]+$
How it works
`^(\.{1,2}\/)?` optionally matches `./` or `../` prefix. `([^\/\0]+\/)*` matches zero or more directory segments. `[^\/\0]+$` matches the final file segment.
Examples
Input
./src/index.tsMatches
./src/index.ts
Input
../parent/file.jsMatches
../parent/file.js
Input
file.txtMatches
file.txt
Common use cases
- •Import resolution
- •Build tools
- •Path normalization
Related patterns
Windows File Path
File & PathMatches absolute Windows file paths (e.g., C:\Users\file.txt).
Unix File Path
File & PathMatches absolute Unix/Linux file paths.
File Extension
File & PathCaptures the file extension from a filename.
Image File Extension
File & PathMatch common image file extensions: jpg, jpeg, png, gif, webp, svg, avif, bmp, ico, tif, tiff.