Regex (ou regexp) é conhecido como correspondência de expressões regulares de padrões, cadeias de caracteres ou caracteres em, por exemplo, um arquivo de texto grande. As perguntas devem ser marcadas como tal, seja qual for a linguagem de programação envolvida e a tag também pode ser aplicada a programas de linha de comando ou gráficos que possuem plug-ins de regex ou algum recurso de regex.
Como posso encontrar e excluir todos os arquivos .jpg em uma árvore de diretórios, com exceção daqueles que contêm "amostra" em seu nome de arquivo?
Por exemplo:
a.zip -> keep it
b.jpg -> delete it
a-sample...
15.04.2015 / 20:32
Digamos que eu tenha um arquivo grande de texto simples com uma string em todas as linhas. A cadeia consiste apenas em caracteres alfabéticos, exceto os sublinhados _ , que dividem as cadeias em sílabas.
Eu quero classificar o arquivo de te...
21.10.2013 / 08:52
Digamos que eu tenha esse arquivo (fantoche) com um recuo de 4 espaços (tenho um monte deles que preciso processar):
# init.pp
class hardwareid (
$package_name = $hardwareid::params::package_name,
$package_category = $hardwareid...
08.05.2012 / 14:23
Eu quero analisar meu sources.list para extrair a lista de repositórios. Eu tenho:
## Some comment
deb http://some.vendor.com/ubuntu precise stable
deb-src http://some.vendor.com/ubuntu precise stable
deb http://some.othervendor.com/ubuntu...
10.06.2012 / 14:38
Estou usando o Ubuntu 10.04 e tenho um diretório com vários arquivos. Nós mudamos o esquema de nomeação dos arquivos há algum tempo, e agora eu quero excluir todos os antigos.
Novo esquema de nomes: December_12_2010.zip
Antigo esquema de n...
19.12.2010 / 21:01
No Python 3, é muito fácil extrair texto de grupos nomeados, conforme mostrado no exemplo a seguir:
import re
myStr = r"4000/2000/5000/7000"
reObj = re.compile(r"""(?P<g1>\d+) # a capturing group named g1
/...
02.05.2016 / 07:56
Eu tenho um arquivo de hosts ipv6. Não, quero adicionar um símbolo de comentário # a cada linha que tenha "google.com.hk".
Como eu poderia fazer isso no vim? Eu pensei que seria algo como %s/^.*google\.com\.hk/^#???/ .
obrigado.
28.08.2010 / 12:30
No momento, estou usando o gVim no Windows XP e tenho dois seguimentos para minha pergunta principal:
Qual é o melhor método para encontrar a linha com mais caracteres?
Meu método atual: eu uso a pesquisa regex :/^\(\p\)\{#number#,}$...
09.03.2011 / 18:54
Estou precisando descobrir o tamanho da imagem vm001 do LVM. Digamos que eu tenha um volume LVM chamado /dev/VGgroup/vm001 . Agora, usando lvdisplay , posso descobrir o tamanho:
--- Logical volume ---
LV Name /dev/VGgr...
12.03.2012 / 10:21
Eu tenho um arquivo de texto grande e quero substituir o quarto caractere de cada linha. Nuvem, por favor, sugira um Regex para fazer isso no Notepad ++?
28.01.2016 / 11:55