Perguntas com a marcação «regex»

Expressões regulares fornecem uma linguagem declarativa para corresponder aos padrões dentro das strings. Eles são comumente usados ​​para validação, análise e transformação de cadeias. Como as expressões regulares não são totalmente padronizadas, todas as perguntas com essa tag também devem incluir uma tag que especifique a linguagem ou ferramenta de programação aplicável. NOTA: Solicitar expressões regulares em HTML, JSON etc. tende a ter reações negativas. Se houver um analisador, use-o.

7
Instrução Switch para correspondência de string em JavaScript
Como escrevo um swtich para a seguinte condicional? Se o URL contiver "foo", então settings.base_url é "bar". A seguir, está obtendo o efeito necessário, mas sinto que isso seria mais gerenciável em um switch: var doc_location = document.location.href; var url_strip = new RegExp("http:\/\/.*\/"); var base_url = url_strip.exec(doc_location) var base_url_string = …

5
Como substituir apenas grupos capturados?
Eu tenho código HTML antes e depois da string: name="some_text_0_some_text" Gostaria de substituir o 0por algo como:!NEW_ID! Então eu fiz um regex simples: .*name="\w+(\d+)\w+".* Mas não vejo como substituir exclusivamente o bloco capturado. Existe uma maneira de substituir um resultado capturado como ($ 1) por alguma outra string? O resultado …
193 javascript  regex 

6
Substitua apenas alguns grupos pelo Regex
Vamos supor que eu tenha o seguinte regex: -(\d+)- e quero substituir, usando C #, o Grupo 1 (\d+)por AA, para obter: -AA- Agora estou substituindo-o usando: var text = "example-123-example"; var pattern = @"-(\d+)-"; var replaced = Regex.Replace(text, pattern, "-AA-"); Mas eu realmente não gosto disso, porque se eu …
190 c#  regex  replace 

9
Regex para a sequência que não termina com o sufixo fornecido
Não consegui encontrar uma regex adequada para corresponder a nenhuma sequência que não termina com alguma condição. Por exemplo, não quero corresponder nada que termine com um a. Isso corresponde b ab 1 Isso não corresponde a ba Eu sei que o regex deve terminar com $para marcar o final, …
190 regex 

5
Expressão regular para limitar o número de caracteres a 10
Estou tentando escrever uma expressão regular que permita apenas letras minúsculas e até 10 caracteres. O que eu tenho até agora é assim: pattern: /^[a-z]{0,10}+$/ Isso não funciona ou compila. Eu tinha uma que funcionava, que apenas permitia letras minúsculas, que era esta: pattern: /^[a-z]+$/ Mas preciso limitar o número …
189 regex 

13
Expressão regular para permitir espaços entre as palavras
Quero uma expressão regular que evite símbolos e permita apenas letras e números. O regex abaixo funciona muito bem, mas não permite espaços entre as palavras. ^[a-zA-Z0-9_]*$ Por exemplo, ao usar esta expressão regular "HelloWorld", tudo bem, mas "Hello World" não corresponde. Como posso ajustá-lo para permitir espaços?


7
Erro RE: sequência de bytes ilegais no Mac OS X
Estou tentando substituir uma string em um Makefile no Mac OS X para compilação cruzada no iOS. A cadeia incorporou aspas duplas. O comando é: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure E o erro é: sed: RE error: illegal byte sequence Tentei escapar das aspas duplas, vírgulas, traços e dois pontos …
184 regex  macos  bash  sed 

1
grupo python re.sub: número após \ número
Como posso substituir foobarcom foo123bar? Isso não funciona: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' Isso funciona: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' Eu acho que é um problema comum quando se tem algo parecido \number. Alguém pode me dar uma dica sobre como lidar com isso?

3
Regex Grep NÃO contendo string
Estou passando uma lista de padrões de regex greppara verificar em um arquivo syslog. Eles geralmente correspondem a um endereço IP e uma entrada de log; grep "1\.2\.3\.4.*Has exploded" syslog.log É apenas uma lista de padrões como a "1\.2\.3\.4.*Has exploded"parte que estou passando, em um loop, então não posso passar …
182 regex  grep 

8
O que fazer O padrão de expressão regular não corresponde a nenhum lugar da string?
Estou tentando corresponder <input>os campos do tipo "oculto" usando este padrão: /<input type="hidden" name="([^"]*?)" value="([^"]*?)" />/ Estes são dados de exemplo de formulário: <input type="hidden" name="SaveRequired" value="False" /><input type="hidden" name="__VIEWSTATE1" value="1H4sIAAtzrkX7QfL5VEGj6nGi+nP" /><input type="hidden" name="__VIEWSTATE2" value="0351118MK" /><input type="hidden" name="__VIEWSTATE3" value="ZVVV91yjY" /><input type="hidden" name="__VIEWSTATE0" value="3" /><input type="hidden" name="__VIEWSTATE" value="" /><input type="hidden" name="__VIEWSTATE" …
181 html  regex  parsing 



3
Grupo de expressão regular nomeado “(? P <group_name> regexp)”: o que significa “P”?
No Python, a (?P&lt;group_name&gt;…) sintaxe permite referir-se à string correspondente através de seu nome: &gt;&gt;&gt; import re &gt;&gt;&gt; match = re.search('(?P&lt;name&gt;.*) (?P&lt;phone&gt;.*)', 'John 123456') &gt;&gt;&gt; match.group('name') 'John' O que significa "P"? Não encontrei nenhuma dica na documentação oficial . Gostaria muito de ter idéias sobre como ajudar meus alunos a …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.