Giter Club home page Giter Club logo

regexp's Introduction

-----------------------------------------------

Thank you for downloading 
Regular Expression Accepted Strings Expander

developed by Tim Jensen
Contact @ [email protected]

-----------------------------------------------

***What is This***
	-This program expands the possibilities of Regular Expressions(RE)
	by expressing all possible strings in the language as a long list of ORs(+).
	-From this an algorithm can be used to simply detect a matching string from user input.
	-Likewise this long list of strings in the language can be returned
	to the screen for deeper analysis by the user.
	-However REs involving stars(*) have infinitely many strings in the language 
	which is why this program has a terminating string length.
	
***How to Use***
	-Input the RE where "RE" is labeled.
		-REs must have balanced parentheses.
		-stars can be next to a symbol or grouped parentheses 
			-Ex: 10*1 or a(b+c)*+c
		-Use parentheses to group as desired.
		-Use + for ORs.
		-Press F1 for the empty string symbol(ε).
	-The "Guess" section will take your input and tell you if your string is in the language.
		-Leave the section blank to guess the empty string.
	-The "Max" section limits how large the strings of the star can get. Input a number to
	limit the maximum string length as desired. (Note that the longer the length the slower the calculation).
	However if just checking strings for acceptance this can be ignored as the program will detect your
	inputed guess length and adjust accordingly.
		-Note that error may occur after 32,000 entries have been exceeded. Thus make a reasonable max.
	-The "Sort" button when ON sorts alphabetically. If OFF will return raw output.
		-In both cases duplicate strings are removed.
	-The "Submit" button runs the algorithm and will display an indicator when finished.
		-When run the Guess text box will light up green for acccepted or red for rejected.
	-The "Show Strings" button will divert to another room where all the strings are displayed
	in a long list.
		-Use the scroll wheel to navigate the list.
		-Hit the button again to return.
	
	

regexp's People

Contributors

megamango64 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.