UNPKG
@matatbread/typia
Version:
latest (9.7.2-nrc)
9.7.2-nrc
7.0.1-nrc
6.11.1
6.11.0
6.11.0-p1
6.8.0
Superfast runtime validators with only one line
typia.io
samchon/typia
@matatbread/typia
/
src
/
internal
/
_isFormatUriTemplate.ts
5 lines
(3 loc)
•
281 B
text/typescript
View Raw
1
2
3
4
5
export const _isFormatUriTemplate = (
str:
string): boolean =>
PATTERN
.test(str); const
PATTERN
=
/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./
;
?&
=,!@|
]?(?:[a-z0-9_]
|
%[0-9a-f]
{
2
})+(
?:
:
[
1
-
9
][
0
-
9
]{
0
,
3
}|
\*)?(?:,(?:[a-z0-9_]
|
%[0-9a-f]
{
2
})+(
?:
:
[
1
-
9
][
0
-
9
]{
0
,
3
}|
\*)?)*\})*$/i;