Есть у меня такая задача. Есть массив текстов, и надо исключить те тексты где находятся 4 и более цифр, а также между этими цифрами могут находится
- пробел
- тире
- тире с пробелами
- скобки
Я решил задачу таким образом
PHP |
function number_del($arr){ |
PHP |
function number_del($arr){ |
Код |
/[\d][)( -]+[\d][)( -]+[\d][)( -]+[\d]/ |
PHP |
[s]*-[s]*|[()]* |
PHP |
[)( -] |
PHP |
function number_del($arr){ |
Цитата |
ну недопустима любая запись которая состоит из более 4 цифр, и причем цифры могут быть разделены - пробелом, тире, тире с пробелами, скобками. |
Цитата |
То есть запись 7654 недопустима |
PHP |
function number_del($arr){ |
PHP |
$arr = array( |
PHP |
'/[\d\s\-\(\)]{4,}/' |
Цитата (twin) |
В каком месте не получается то? |
PHP |
"1-23aaa", |