En essayant de regex pour les chaînes de plus de 22 caractères

J'ai un très long tableau de données, et j'ai besoin de vite aller à travers elle et assurez-vous qu'aucun des noms de plus de 22 caractères. Je comprends que j'ai pu tronquer sur le côté affichage, mais je préfère aborder ce avec une solution appropriée, juste de les enlever 🙂

C'est mon exemple

$profiles[257] = array('name'=>'FedupKissingFrogs', 'age'=>27, 'sex'=>'F', 'location'=>'XXXXXXXXXX');
$profiles[260] = array('name'=>'Lil_Greta_90', 'age'=>20, 'sex'=>'F', 'location'=>'XXXXXXXXXX');
$profiles[262] = array('name'=>'lOOkfOrme86', 'age'=>24, 'sex'=>'F', 'location'=>'XXXXXXXXXX');
$profiles[259] = array('name'=>'youvefoundME', 'age'=>21, 'sex'=>'F', 'location'=>'XXXXXXXXXX');

Et voici la regex que j'ai mis au point jusqu'à présent, ce qui ne semble pas fonctionner à tous les

'[A-Za-z]{20,40}'

Mon plan est que je peux utiliser les regex pour marquer les lignes et puis je peux les supprimer dans mon IDE. Il n'y a pas de programmation autorisés 😉

-- Edit --

Merci pour toutes les réponses! L'idée derrière cela était un moyen rapide et automatisée pour suffit de scanner une télévision fichier PHP contenant un tableau pour voir si tous les noms si elle est plus courte de 22 caractères, comme un nom de plus de qui va casser la mise en page, et j'ai été invité à les supprimer. Je voulais juste chercher dans mon IDE et supprimez les lignes.

De correspondance des caractères n'est pas important en tant que tel, tous les caractères sont permis, même de l'espace, \ /~ et * etc. Je suis à la recherche de plus pour correspondre à la longueur de la chaîne, mais contenues dans le =>'$name' conteneur.

Quel langage/framework que vous utilisez? Il y a certainement quelque chose de construit qui vont vous permettre de tester une chaîne de caractères de longueur sans avoir recours à une regex?
il ne semble pas être juste la longueur de la chaîne problème.
Pourquoi {20,40} si vous voulez des chaînes de longueur <= 22?
La question, dit ", assurez-vous qu'aucun des noms de plus de 22 caractères", qui sonne comme une chaîne de caractères de longueur de problème pour moi, bien que la question est un peu vague. David devrait clarifier les exigences.
oui et regex montre que l'opération de vérification pour des caractères spécifiques.

OriginalL'auteur David Yell | 2011-01-19