Regex Alternatives
Similar projects and alternatives to regex
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
-
re2
modern regular expression syntax everywhere with a painless upgrade path [Moved to: https://github.com/SonOfLilit/kleenexp] (by sonoflilit)
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
node-re2
node.js bindings for RE2: fast, safe alternative to backtracking regular expression engines.
-
zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
-
-
-
whatlang-rs
Natural language detection library for Rust. Try demo online: https://whatlang.org/
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
-
rust
Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266 (by esp-rs)
-
-
-
-
-
-
melody
Melody is a language that compiles to regular expressions and aims to be more easily readable and maintainable
-
-
regex-benchmark
It's just a simple regex benchmark of different programming languages.
-
regex reviews and mentions
-
Using unwrap() in Rust is Okay
I found an unwrap() bug committed by me: https://github.com/rust-lang/regex/issues/555
-
Any plans for built-in support of Vec2/Vec3/Vec4 in Rust?
In fact, there are a lot of crates in Rust where in other programming languages, it would be included in the standard library. Examples are regex, random number generators, additional iterator methods, macros for other collections, num traits, loggers, HTTP libraries, error handling, async runtimes, serialization and deserialization, date and time, and many more.
-
do you work on a fast HTTP router implementation?
Link: https://docs.rs/regex
- Why I don't like `unwrap`
-
actions-rs organization became unmaintained
You had me at hello! https://github.com/rust-lang/regex/pull/883
-
Form Validation in Rust (Actix-Web)
regex : An implementation of regular expressions for Rust.
-
To people with real Rusty jobs: How did you land it? What exactly do you do at your job? How proficient are you? What skills besides Rust? How long did it take?
burntsushi is also the original author of the regex crate https://github.com/rust-lang/regex/graphs/contributors
-
Unsubscan: Free and offline mailing list unsubscription tool
On the tech side of this, there is really nothing to write home out- I used the ever-reliable clap-rs and regex crates for all of the heavy lifting. For the HTML rendering I decided to try out maud, which I found quite pleasant to write despite the lack of IDE support. I was particularly impressed with the quality of the error messages returned from the html! macro.
-
Rulex – A new, portable, regular expression language
We were talking about EREs, which are an artifact of POSIX, not UTS#18. So the relevant standard for this specific conversion is POSIX.
To redirect to UTS#18, I don't think UTS#18 subsumes POSIX. UTS#18 doesn't support [[=a=]] for example AFAIK. And UTS#18 more generally doesn't require locale support. UTS#18 Level 3 was actually removed from the spec.
I think UTS#18 is a tortured document, but yes, the regex crate supports pretty much all of UTS#18 Level 1: https://github.com/rust-lang/regex/blob/master/UNICODE.md
Going beyond Level 1 is difficult.
-
Rulex, a new regular expression language written in Rust, now has an online playground using WASM!
See also: https://github.com/rust-lang/regex/security/advisories/GHSA-m5pq-gvj9-9vr8
-
Some Performance Observations
Likewise for the regex sample, many regexes compiles down to finite automoton and use SIMD for comparison nowadays (e.g. like rust's regex crate https://crates.io/crates/regex as well as other modern regex engines) in which case they can in fact be faster than just a quick string comparison unless those too also use SIMD (which may be compiler dependent).
-
[Media] Releasing my first rust project - Log Analyzer Pro, a blazingly fast, feature-rich TUI log analyzer
Initially used the same Regex object when starting a parallel iterator chain. What I saw when profiling was that the more threads were used, the slower it became. I started digging into it and I found some references of simultaneous use of Regex objects by multiple threads. For example this is in the regex GitHub (https://github.com/rust-lang/regex/blob/master/PERFORMANCE.md)
-
Fd: A simple, fast and user-friendly alternative to 'find'
Correct. ripgrep only has Level 1 UTS#18 support: https://unicode.org/reports/tr18/#Simple_Loose_Matches
This document outlines Unicode support more precisely for ripgrep's underlying regex engine: https://github.com/rust-lang/regex/blob/master/UNICODE.md
-
The regex [,-.]
I haven't seen that particular argument in Go, but I've seen it in the context of other regex engines. Here's that same argument for the most widely used Rust regex library.
Stats
rust-lang/regex is an open source project licensed under Apache License 2.0 which is an OSI approved license.
Popular Comparisons
Are you hiring? Post a new remote job listing for free.