{"id":19102073,"url":"https://github.com/davisdevelopment/hre","last_synced_at":"2026-02-12T14:06:28.432Z","repository":{"id":151412154,"uuid":"141632306","full_name":"DavisDevelopment/hre","owner":"DavisDevelopment","description":null,"archived":false,"fork":false,"pushed_at":"2018-08-02T08:57:25.000Z","size":87,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-17T14:43:11.586Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Haxe","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DavisDevelopment.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-07-19T21:25:05.000Z","updated_at":"2018-08-02T08:57:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"27bc8157-8ba8-4d3f-8a78-b718c5fb807a","html_url":"https://github.com/DavisDevelopment/hre","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DavisDevelopment/hre","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavisDevelopment%2Fhre","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavisDevelopment%2Fhre/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavisDevelopment%2Fhre/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavisDevelopment%2Fhre/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DavisDevelopment","download_url":"https://codeload.github.com/DavisDevelopment/hre/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavisDevelopment%2Fhre/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29367895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T03:53:45.345Z","updated_at":"2026-02-12T14:06:28.428Z","avatar_url":"https://github.com/DavisDevelopment.png","language":"Haxe","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HRE: Haxe Regular Expressions\n\nPure Haxe Regular Expression Engine based on ES7-core.\n\nThis is a pure Haxe implementation that guarantees full reproducibility of the\nresults across all the targets (as opposed to the [EReg](http://api.haxe.org/EReg.html)\nclass from the standard library). You should note that to ensure reproducibility\nacross all targets you may get slower results.\n\nCurrently, **this library passes all the official ES7 RegExp tests** (see [Test262](https://github.com/tc39/test262/)),\nexcept for one test that involves a very complex RegExp and fails due to performance\nissues (timeout).\n\nThe next goal would be to introduce some differences with the ES7 spec to use Unicode\nas the primary text representation and support Unicode grapheme clusters. Now that\nthe baseline is implemented, work on the performance of the engine is also planned.\n\nRequires Haxe 3.1.\n\n## Installation\n\nInstall it from haxelib:\n\n```shell\nhaxelib install hre 0.1.3\n```\n\n## Usage\n\n**Help wanted: improve the documentation**\n\n## `new hre.RegExp(patternSource, flags)`\n\nCreate a new RegExp\n\n## `regExp.exec(inputString)`\n\nExecute the regular expression on the provided input string and return the result\nwith the matched slice and capture groups.\n\n## `regExp.test(inputString)`\n\nReturns a boolean indicating if the inputString is matched by the regExp.\n\n## Build and develop\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavisdevelopment%2Fhre","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavisdevelopment%2Fhre","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavisdevelopment%2Fhre/lists"}