Tasks from my course Programming Fundamentals with Java at SoftUni
-
Updated
Aug 2, 2024 - Java
A regular expression (shortened as regex or regexp), sometimes referred to as rational expression, is a sequence of characters that specifies a match pattern in text. Usually such patterns are used by string-searching algorithms for "find" or "find and replace" operations on strings, or for input validation.
Regular expression techniques are developed in theoretical computer science and formal language theory. They are used in search engines, in search and replace dialogs of word processors and text editors, in text processing utilities such as sed and AWK, and in lexical analysis. Regular expressions are also supported in many programming languages.
Different syntaxes for writing regular expressions have existed since the 1980s, one being the POSIX standard and another, widely used, being the Perl syntax.
Tasks from my course Programming Fundamentals with Java at SoftUni
This project aims to simplify regular expressions using unique identifiers for equivalent expressions. It integrates various representations of regular languages and provides efficient algorithms for simplification and conversion. The system includes an additional layer for optimizing expression size using a Union-Find structure.
Regular expression tools for Java developers
Sugar for building and running context-free transducers in Java
Implementações de projetos relacionados à teoria da computação e compiladores
A simple command-line regular expression tool written in multiple languages.
EstiMate 🦉: A fast and accurate modelcounter tool for estimating the number of models for LTL formulas using transfer matrices.
Regex: generate matching and non matching strings based on regex pattern.
Regular Expressions and Lexing with DFAs
Repository contains data structure and collection framework programs in java.
In this project, I have developed a topographic path planner designed for surveillance drones navigating through challenging terrains. The objective is to find the most cost-efficient path between two given coordinates while considering the elevation data of the geographical area.
A program that determines if two (2) words rhyme Using Java
Java-based UNIX Command Simulation
A ReST API project from CSE 5382 Secure Programming, implementing input validation using regEx. Features include a phone book application, audit logs, and secure data handling.
Student form with name, last name, postal code and customer code validation
An easy to use profanities filter that uses regular expressions to indicate swearings in text messages.
Kata TDD roman numerals
A very simple regex matcher written in Java.