Попытка регулярного выражения для строк длиннее 22 символов

У меня очень длинный массив данных, и мне нужно быстро просмотреть его и убедиться, что ни одно из имен не является длиннее 22 символов. Я понимаю, что могу обрезать его на стороне дисплея, но я бы предпочел решить это с помощью правильного решения, просто удалив их: )

Это мой образец

$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');

А вот регулярное выражение, которое я придумал до сих пор, но оно, похоже, совсем не работает

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

Мой план состоит в том, что я могу использовать регулярное выражение для пометки строк а затем я могу удалить их из своей среды IDE. Программирование запрещено;)

- Edit -

Спасибо за все ответы! Идея, лежащая в основе этого, заключалась в быстром и автоматическом способе просто сканировать плоский файл PHP, содержащий массив, чтобы увидеть, все ли имена, длина которых меньше 22 символов, поскольку имя длиннее этого, нарушит макет, и меня попросили удалить их. Я хотел просто выполнить поиск в своей среде IDE и удалить строки.

Соответствие символов не важно как таковое, допустимы любые символы, даже пробел, \ / ~ и * и т. Д. Я ищу больше, чтобы соответствовать длине строка, но содержащаяся в => '$ name' контейнер.

15
задан SilentGhost 19 January 2011 в 12:42
поделиться