UNPKG
@sontrx/typia
Version:
latest (7.6.4)
7.6.4
7.6.3
Superfast runtime validators with only one line
typia.io
samchon/typia
@sontrx/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;