Perguntas com a marcação «regex-group»



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
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 …




2
Python Regex substitui grupos instantaneamente
Existe alguma maneira de substituir diretamente todos os grupos usando a sintaxe regex? A maneira normal: re.match(r"(?:aaa)(_bbb)", string1).group(1) Mas eu quero alcançar algo assim: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Quero construir a nova string instantaneamente a partir dos grupos que o Regex acabou de capturar.

7
Posso substituir grupos no Java regex?
Eu tenho esse código e quero saber se posso substituir apenas grupos (não todos os padrões) no Java regex. Código: //... Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m = p.matcher(input); if (m.find()) { //Now I want replace group one ( (\\d) ) with number …
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.