felvieira
7/5/2018 - 8:17 PM

Regex Mais Usadas

Regex

// I need to replace those characters: & / \ # , + ( ) $ ~ % .. ' "` : * ? < > { }
("Frete Grátis Creme de Tratamento Hydra-Detox Elseve L'Oréal Paris 300 gr L'Oréal Par`is Branco").replace(/[&\/\\#,+()$~%.'"`:*?<>{}]/g,'');
// "Frete Grátis Creme de Tratamento Hydra-Detox Elseve LOréal Paris 300 gr LOréal Paris Branco"


//  Regex para cortar strings em arrays por espaços pontos, hifens e virgulas de strings
.split(/[ ,-._]+/)

// Regex para tirar espaços pontos, hifens e virgulas de strings
("teste,jahshs.jshsj_kdhdheueyu-jash sa").replace(/[ ,-._]/g, "");

// Pega o name e divide novamente em 3 partes e retira a do meio
const nameSize = 50;
const numberSplitter = Math.round(nameSize / 3);
const regex = new RegExp(`[\\s\\S]{1,${numberSplitter}}`, "g");
const nameSplitted = name.match(regex);

// Regex para Remover pontos
("teste,jahshs.jshsj_kdhdheueyu-jash sa").replace(/\./g, "");

// Regex para tirar /n de jsons
.replace(/\n/g, '')

// Remover acentos e cedilhas
  function removerAcentos(s) {
    return s
      .normalize("NFD")
      .replace(/[\u0300-\u036f|\u00b4|\u0060|\u005e|\u007e]/g, "");
  }


// Regex para pegar o filename de imagem
('https://static.movimente.me/media/imgs/exercises/IMG_8338net.JPG').match(/[\w-]+\.(JPG|jpg|jpeg)/g)[0]
"IMG_8338net.JPG"


// regex para data com / ou _
const folderFormatInDateRegex = /^((0|1|2)\d{1})[-_]((0|1)\d{1})[-_]((19|20)\d{2})/g;
	const testDirectories = getDirectories(libFolder).filter(item =>
		folderFormatInDateRegex.test(item)
	);
	
	
//Regex para subdominios opcionais

// UOL opcional da match com os 2 urls abaixo
// https://rubular.com/r/RWS4LxhzDlB9Ne

~*^(.*?)?(pagseguro\:?(.uol|)\.com\.br)
pagseguro.uol.com.br
pagseguro.com.br

(^https:\/\/(?:[\w\-\_]+\.|)+(?:pagseguro).uol.com.br)

https://www.pagseguro.uol.com.br
https://www.faq.pagseguro.uol.com.br
https://www.minhaconta.pagseguro.uol.com.br
https://pagseguro.uol.com.br
// https://regex101.com/r/kForZN/1
// Pegar cifrao em texto R$ ou $ com espacos 
[R$\s]+?(\d+([,\.]\d+))

const regexOnlyNumbers = /[\d+((.)|(.\d{0,2})]+/g;
const regexWithSignR$And$ = /[R$\s]+?(\d+([,\.]\d+))/g;