as 3 primeiras estão validas, e as outras invalidas, não consegui ver uma expressão regular ou alguma outra forma para validar elas, alguem teria alguma dica, ou ateh msm uma, ou mais, expressões regulares para validar elas?
Desculpa a ignorância, mas você quer validar o que?
Se você não explicar melhor fica complicado entender o que vc quer.
Explique o padrão que você precisa validar.
[]´s
cezbatistao
opaa
desculpa, talvez eu não fui tão claro
eu gostaria de achar um jeito facil e elegante de validar da seguinte forma
este bloco sendo possiveis entradas em uma string
espero q tenha consegui explicar o meu problema, eh meio chatinho de escrever ehheheh
obrigado pela resposta!
Eric_Yuzo
Ainda está meio confuso. A intenção é uma regex que pegue o “abre” e “fecha” chaves uma única vez?
Acho que isso deve funcionar: \{[^\{\}]*\}
Como a chave é um caracter especial na regex, estou colocando a barra na frente para representar literalmente as chaves. O que estiver entre os colchetes com circunflexo será negado. Portanto:
\{ = Verifica se começa com um “abre” chave.
[^\{\}] = Verifica se o conteúdo não contém chaves.
= Indica nenhuma, uma ou várias ocorrências do que estiver entre colchetes, que neste caso é qualquer coisa que não sejam chaves.
\} = Verifica se termina com um “fecha” chave.
PS.: Se for obrigatório que entre as chaves tenha algum conteúdo, tem que substituir o asterisco * pelo sinal de adição +. O sinal de adição verifica se há pelo menos uma ou mais ocorrências.
Bom. Espero que seja isso. Desculpe se a explicação foi meio confusa.
Falou…
davidbuzatto
Tah, isso eu entendi.
Mas me explica o padrão.
N
n4b0
Acho que o padrão seria algo assim não:
Parafuso\s(\{[.*&&[^\{\}]]\})+
A palavra parafuso seguido de um espaço em branco seguido de sequencias de {.*}.