Existe uma expressão regular para encontrar caracteres em sequência?

Existe uma expressão regular para encontrar caracteres em sequência?

Eu procurei por cima e por baixo e não consigo encontrar nada, então finalmente decidi implorar por ajuda aqui na esperança de que alguém aqui possa me dar uma dica!

Minha tarefa atual é pesquisar em uma lista de strings, por strings que contenham caracteres em sequência. Estou lutando para encontrar um método eficiente e pensei que talvez as Expressões Regulares pudessem conseguir isso?

Então, por exemplo, tenho os seguintes dados:

asdf1234qwer
asdfsdfgqwer
abcdefgh
zyxwv
123456789
hello world

Destes, em última análise, quero apenas "abcdefgh", "zyxwv" e "123456789" porque a string INTEIRA contém caracteres em sequência. Não preciso da primeira string, pois apenas uma parte dela está em sequência (1234), e não a string inteira.

Não consegui encontrar nada para expressões regulares que pareça possível?

Responder1

Isso pode ser feito, mas não é um regex "elegante". Essencialmente, você fornece ao regex uma longa lista de padrões. Mais nesteResposta do Stack Overflow

informação relacionada