All Projects → martygo → regex.ao

martygo / regex.ao

Licence: other
Coleção de expressões regulares mais populares!

Programming Languages

typescript
32286 projects

Labels

Projects that are alternatives of or similar to regex.ao

lua-patterns
Lua Patterns Viewer. A tool for inspecting, analyzing and learning Lua patterns.
Stars: ✭ 71 (+208.7%)
Mutual labels:  regex
FileDetectionRuleSets
🔎 Rules to detect game engines and other technologies based on Steam depot file lists
Stars: ✭ 106 (+360.87%)
Mutual labels:  regex
SwiftRegexDSL
A Declarative Structured Language for regular expressions in Swift.
Stars: ✭ 147 (+539.13%)
Mutual labels:  regex
moar
Deterministic Regular Expressions with Backreferences
Stars: ✭ 19 (-17.39%)
Mutual labels:  regex
Regaxor
A regular expression fuzzer.
Stars: ✭ 35 (+52.17%)
Mutual labels:  regex
netease-music-cracker
🎵 缓存文件转换为 MP3 文件
Stars: ✭ 406 (+1665.22%)
Mutual labels:  regex
IncredibleTextAdventure
No description or website provided.
Stars: ✭ 19 (-17.39%)
Mutual labels:  regex
doi-regex
Regular expression for matching DOIs
Stars: ✭ 28 (+21.74%)
Mutual labels:  regex
compiler-design-lab
These are my programs for compiler design lab work in my sixth semester
Stars: ✭ 47 (+104.35%)
Mutual labels:  regex
regexp-example
正则表达式实例搜集,通过实例来学习正则表达式。
Stars: ✭ 162 (+604.35%)
Mutual labels:  regex
ChatControl-Pro
The ultimate chat solution. Prevent spam, ads, swears and even bots on your server. Replaced by ChatControl Red: https://mineacademy.org/chatcontrol-red
Stars: ✭ 65 (+182.61%)
Mutual labels:  regex
r4strings
Handling Strings in R
Stars: ✭ 39 (+69.57%)
Mutual labels:  regex
assemblyscript-regex
A regex engine for AssemblyScript
Stars: ✭ 81 (+252.17%)
Mutual labels:  regex
FileRenamerDiff
A File Renamer App featuring a difference display before and after the change.
Stars: ✭ 32 (+39.13%)
Mutual labels:  regex
please
please, a sudo clone
Stars: ✭ 40 (+73.91%)
Mutual labels:  regex
BinFind
Perform regex pattern matching on binary data. (Regex-like)
Stars: ✭ 31 (+34.78%)
Mutual labels:  regex
regex-not
Create a javascript regular expression for matching everything except for the given string.
Stars: ✭ 31 (+34.78%)
Mutual labels:  regex
ATGValidator
iOS validation framework with form validation support
Stars: ✭ 51 (+121.74%)
Mutual labels:  regex
Ruby Regexp
Learn Ruby Regexp step by step from beginner to advanced levels with plenty of examples and exercises
Stars: ✭ 79 (+243.48%)
Mutual labels:  regex
pcre-heavy
A Haskell regular expressions library that doesn't suck | now on https://codeberg.org/valpackett/pcre-heavy
Stars: ✭ 52 (+126.09%)
Mutual labels:  regex

Regex.ao

regex.ao é uma coleção de expressões regulares mais comuns e que podemos querer implementar durante o desenvolvimento das nossas aplicações. Agora com esse repositório é só procurar e colar no seu projeto.


Você pode executar os test's dessas regex's clonando o projeto e instalando as depedências, e depois rodar simplesmente: yarn test

Índice:

Remover acentos em Strings

function removeAccents(value) {
	return value.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
}

//input: Maçãs
//output: Macas

Remover hífens em Strings

const hyphensRemoved = (value) => {
	return value.replace(/-/g, ' ');
}

//input: 1-2-3-2
//output: 1 2 3 2

Remover todas vogais em Strings

const removeAllVowels = (value) => {
	return value.replace(/[aeiou]/gi, '')
}

//input: daily tips
//output: dly tps

Remover números em Strings

function removeNumber(s) {
	return s.replace(/[0-9]/g, "");
}

//input: george21
//output: george

Permitir somente Números

function allowNumber(value) {
	return /^[0-9]*$/.test(value);
}

//input: george21   //input: 230
//output: false     //output: true

Verificar se é uma URL

function isURL(value) {
	const regex =
		/^(?:https?):\/\/(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:\/\S*)?$/;

	return regex.test(value);
}

//input: www.martins.com   //input: https:github.com/martygo
//output: false     //output: true

Verificar se um email é válido

function emailValidator(email) {
	const regex =
		/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/;

	return regex.test(email);
}

//input: me#gmail.com // false
//output: vodu@gmail.com // true

Alguma sugestão?

Abra uma issue

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].