Pergunta

exemplo de cadeias

785*()&!~`a

##$%$~2343

455frt&*&*

i deseja capturar o primeiro eo terceiro, mas não a segunda vez que ele não contém nenhuma ajuda caractere do alfabeto plz

Foi útil?

Solução

Na verdade, eu acho que [a-zA-Z] pode ser suficiente para atender às suas cordas.

Para capturar a coisa toda, tente: ^.*[a-zA-Z].*$

Outras dicas

Aqui está uma maneira possível:

.*[a-zA-Z]+

Você deve talvez esclarecer um pouco o que você quer dizer com 'catpuring': quer a seqüência inteira de apenas os bits ASCII

?

Além disso, você não diz se ele deve coincidir com alfabeto romano simplesmente (A a Z) ou se também deve coincidir com caracteres Unicode para corresponder cordas em outros idiomas.

Se você só precisa testar sua corda, em C # você faria:

bool matching = Regex.IsMatch(myString, "[a-zA-Z]");

Você não precisa de mais nada, uma vez que apenas uma letra em qualquer lugar na string myString irá corresponder (de acordo com a sua definição).

Este é o meu RegEx local de teste favorito: Javascript Regexp Tester e Cheat Sheet

Se você quiser combinar todas as letras (incluindo os não-ascii), o uso p{L} vez de [a-zA-Z]. Consulte Unicode categorias .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top