voir ci-dessous. Je ne sais pas si c'est ok mais ça a l'air de bien marcher.
import re,fileinput,os
for path, dirs, files in os.walk(path):
for filename in files:
fullpath = os.path.join(path, filename)
f = open(fullpath,'r')
data = f.read()
patter = re.compile('Im in heaven.*?Im in hell', re.I | re.S)
data = patter.sub("", data)
f.close()
f = open(fullpath, 'w')
f.write(data)
f.close()
De toute façon, lorsque je l'exécute, il laisse une ligne vide.Je veux dire, si cette fonction:
public function preFetchAll(Doctrine_Event $event){
//Im in heaven
$a = sfContext::getInstance()->getUser()->getAttribute("passw.formulario");
var_dump($a);
//Im in hell
foreach ($this->_listeners as $listener) {
$listener->preFetchAll($event);
}
}
et j'exercerai mon script, je reçois ceci:
public function preFetchAll(Doctrine_Event $event){
foreach ($this->_listeners as $listener) {
$listener->preFetchAll($event);
}
}
Comme vous pouvez le voir, il y a une ligne vide entre « public ... » et " pour chaque...".
Pourquoi?
Javi
Merci, mais je dois utiliser 2.5.2. – ziiweb
@ user249959: édité pour autoriser python 2.5.2 – nosklo
@noskio C'est probablement ce qui est prévu, mais pas ce qui est demandé. S'il n'y a pas de fermeture «Je suis en enfer», il n'y a pas de _between_ et le contenu devrait donc être dans la sortie. Ouais, je suis un nitpicker quand il s'agit d'exigences :) – extraneon