Jump to content

Expressões Regulares


Recommended Posts

Posted

Estive a ler o link que o m6 deu, para ser sincero, já o tinha lido umas 2 vezes..

Mas existem coisas que não consigo entender..

return preg_split('/\s*,+\s*/',$this->info['auth']);

por exemplo esta expressão regular, alguem me explica ?

$keywords = preg_split("/[\s,]+/", "hypertext language, programming"); ??

Posted
preg_split("/[\s,]+/", "hypertext language, programming"); ??

Encontra pelo menos 1 espaço (\s) ou uma virgula (,) na frase "hypertext language, programming"

"[\s,]" Espaço ou virgula
"+" Pelo menos 1 espaço ou virgula
Posted

tinhas que ser tu a ajudar kingless, és um génio, obrigado 😉

😉

Mas o que são a  / barra ?

// são os delimitadores servem para marcar o principio e o fim da expressão regular 😉 em algumas funções do php tens sempre que utilizar os delimitadores como por exemplo no preg_match... só não precisas de utilizar no ereg, eregi...

Posted

Ok, acho que já tirei uma boa lição...

Para acabar diz-me só isto, um ponto equivale a um caracter e isto [.] ou seja um ponto dentro de parentesis rectos, sabes ??

Posted

Ok, acho que já tirei uma boa lição...

Para acabar diz-me só isto, um ponto equivale a um caracter e isto [.] ou seja um ponto dentro de parentesis rectos, sabes ??

Nops nao sei... :|

Posted

Os [] são para delimitar conjuntos... Dependendo da forma como estás a introduzir o . na tua expressão regular, pode significar ou não a mesma coisa...

Se tu quiseres por exemplo encontrar algo que tenha um ou mais caracteres do seguinte conjunto: A, B, C, 1, 2, 3, fazes algo do genero: [A-C1-3]+

Posted

Se usares PCRE ( perl compatible regular expressions ) o ponto significa "qualquer caracter", como está entre parentesis recto por si só é interpretado como posix regular expression. O que significa que não corresponde a nada de especial.

Mas experimenta lá o que isso "matcha" que eu confundo-me todo com expressões regulares

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.