Thursday 4 April 2019

Regex de 1 a 5 dígitos forex


Estou lendo um html completo em variável. A partir da variável, deseja gravar todos os números com o padrão de exatamente 5 dígitos. Não é necessário cuidar se, antes disso, esse dígito tem outro tipo de palavras. Só quero certificar-se de que qualquer número de números de 5 dígitos tenha sido agarrado. No entanto, quando eu aplicar, não só puxar o número com exatamente 5 dígitos, número com mais de 5 dígitos também recuperados. Eu tentei colocar na frente e atrás, mas fazer o resultado sair como nulo. Perguntou 12 de fevereiro 11 em 1: 13Por que não deixe regex fazer a análise A seguinte regex irá extrair as palavras e o número em grupos de captura nomeados de Number, TooBig e Word. Tudo o que você precisa fazer é verificar a correspondência atual para um número e é guareenteed ser 1-3 de tamanho. O índice de correspondência de nota 0 é a partida total. Você quer indexar através do grupo de captura nomeado e não o número do índice. Texto de entrada Este é um teste 100 9999 22 Expressão regular ((bdb) Se for um número ((bd b) Então, se for 1-3 dígitos (número gtbdb) Capturar para o número chamado grupo (lt TooBig gts) Too Grande de um número.) Ou a partir do primeiro se (lt Word gts.) É uma palavra) (: s.) Capture, mas não combina as palavras-chave. Group Captures Groups: (0) (Number) (TooBig) (Word) Match (1): 0. This Number. Muito grande. Palavra. Este jogo (2): 0. é número. Muito grande. Palavra. É Match (3): 0. um número. Muito grande. Palavra. Um jogo (4): 0. número de teste. Muito grande. Palavra. Teste Correspondência (5): 0. 100 Número. 100 TooBig. Palavra. Correspondência (6): 0. 9999 Número. Muito grande. 9999 Word. Partida (7): 0. 22 Número. 22 TooBig. Palavra. Por que não deixar o regex fazer a análise A seguinte regex extrairá as palavras e o número em grupos de captura nomeados de Number, TooBig e Word. Tudo o que você precisa fazer é verificar a correspondência atual para um número e é guareenteed ser 1-3 de tamanho. O índice de correspondência de nota 0 é a partida total. Você quer indexar através do grupo de captura nomeado e não o número do índice. Texto de entrada Este é um teste 100 9999 22 Expressão regular ((bdb) Se for um número ((bd b) Então, se for 1-3 dígitos (número gtbdb) Capturar para o número chamado grupo (lt TooBig gts) Too Grande de um número.) Ou a partir do primeiro se (lt Word gts.) É uma palavra) (: s.) Capture, mas não combina as palavras-chave. Group Captures Groups: (0) (Number) (TooBig) (Word) Match (1): 0. This Number. Muito grande. Palavra. Este jogo (2): 0. é número. Muito grande. Palavra. É Match (3): 0. a Number. Muito grande. Palavra. Um jogo (4): 0. número de teste. Muito grande. Palavra. Teste Correspondência (5): 0. 100 Número. 100 TooBig. Palavra. Correspondência (6): 0. 9999 Número. Muito grande. 9999 Word. Partida (7): 0. 22 Número. 22 TooBig. Palavra.

No comments:

Post a Comment