Je suis en train de diviser un document HTML dans sa tête et le corps:Pourquoi mon utilisation de la fonction de partage de Perl n'est-elle pas divisée?
my @contentsArray = split(/<\/head>/is, $fileContents, 1);
if(scalar @contentsArray == 2){
$bodyContents = $dbh->quote(trim($contentsArray[1]));
$headContents = $dbh->quote(trim($contentsArray[0]) . "</head>");
}
est ce que j'ai. $fileContents
contient le code HTML. Quand je cours ceci, il ne se divise pas. Quelqu'un sait pourquoi?
L'utilisation d'une simple chaîne de texte pour analyser un document HTML est une mauvaise idée dans tout sauf les circonstances les plus artificielles. Vous devriez vraiment envisager d'utiliser un module comme HTML :: Parser. – gary
Voter pour fermer comme "n'est plus pertinent". Voir http://stackoverflow.com/questions/2216274/why-does-my-use-of-perls-split-function-not-split/2216304#2216304 –
@Sinan Ünür: c'est toujours une bonne question, cela semble moi d'être plus susceptible que la plupart d'aider un chercheur plus tard. – ysth