possible de mettre en œuvre quelque chose comme ceci Python simple:Comment faire pour définir l'indicateur ignorecase pour une partie de l'expression régulière en Python? Est-il
#!/usr/bin/perl
my $a = 'Use HELLO1 code';
if($a =~ /(?i:use)\s+([A-Z0-9]+)\s+(?i:code)/){
print "$1\n";
}
lettres de jeton au milieu de la chaîne sont toujours capital. Les lettres du reste des mots peuvent avoir n'importe quel cas (UTILISATION, utilisation, utilisation, CODE, code, code et ainsi de suite)
'match' n'est clairement pas la bonne méthode - et si vous passez à' search', puisque vous ne cherchez pas "next possible candidate", votre 'find_token' donnera de faux négatifs (si une instance de "bon sauf cas" précède celle de "bon cas"). –
@Alex Martelli: Merci. La recherche est meilleure, vous avez raison. Fixé. –