Regular Expressions Context
JSON-LD context defining the semantic vocabulary for Regular Expressions from Regular Expressions.
5 Classes
9 Properties
2 Namespaces
Namespaces
schema:
https://schema.org/
regex:
https://api-evangelist.github.io/regular-expressions/vocab#
Classes
name
description
url
version
tags
Properties
| Property |
Type |
Container |
| Pattern |
schema:Thing |
|
| RegexEngine |
schema:SoftwareApplication |
|
| RegexPattern |
schema:CreativeWork |
|
| CapturingGroup |
regex:Pattern |
|
| Quantifier |
regex:Pattern |
|
| CharacterClass |
regex:Pattern |
|
| Anchor |
regex:Pattern |
|
| Lookahead |
regex:Pattern |
|
| Lookbehind |
regex:Pattern |
|
JSON-LD Document
{
"@context": {
"@version": 1.1,
"schema": "https://schema.org/",
"regex": "https://api-evangelist.github.io/regular-expressions/vocab#",
"name": "schema:name",
"description": "schema:description",
"url": "schema:url",
"version": "schema:version",
"tags": "schema:keywords",
"Pattern": {
"@id": "regex:Pattern",
"@type": "schema:Thing",
"@context": {
"syntax": "regex:syntax",
"flags": "regex:flags",
"flavor": "regex:flavor",
"example": "schema:example"
}
},
"RegexEngine": {
"@id": "regex:RegexEngine",
"@type": "schema:SoftwareApplication",
"@context": {
"language": "schema:programmingLanguage",
"flavor": "regex:flavor",
"unicode": "regex:unicodeSupport",
"backtracking": "regex:backtracking"
}
},
"RegexPattern": {
"@id": "regex:RegexPattern",
"@type": "schema:CreativeWork",
"@context": {
"pattern": "regex:patternString",
"useCase": "regex:useCase",
"flags": "regex:flags",
"flavor": "regex:flavor"
}
},
"CapturingGroup": {
"@id": "regex:CapturingGroup",
"@type": "regex:Pattern",
"@context": {
"index": "regex:groupIndex",
"name": "regex:groupName"
}
},
"Quantifier": {
"@id": "regex:Quantifier",
"@type": "regex:Pattern",
"@context": {
"greedy": "regex:greedy",
"min": "regex:minOccurrence",
"max": "regex:maxOccurrence"
}
},
"CharacterClass": {
"@id": "regex:CharacterClass",
"@type": "regex:Pattern",
"@context": {
"negated": "regex:negated",
"range": "regex:characterRange"
}
},
"Anchor": {
"@id": "regex:Anchor",
"@type": "regex:Pattern",
"@context": {
"position": "regex:anchorPosition"
}
},
"Lookahead": {
"@id": "regex:Lookahead",
"@type": "regex:Pattern",
"@context": {
"positive": "regex:positive"
}
},
"Lookbehind": {
"@id": "regex:Lookbehind",
"@type": "regex:Pattern",
"@context": {
"positive": "regex:positive"
}
}
}
}