Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Регулярка только буквы?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ytrewq123
Отправлено: 15 Августа, 2016 - 21:49:37
Post Id


Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




Здравствуйте!
Вот вопросик.
Надо по регулярке только буквы что бы были.
preg_match("/\d/", $vot, $tut);
Да это очень хорошо.
Но мне надо только БУКККВЫ а это пропускает и _ и,+= в общем разные символы.
А как бы только буквы.
И мне надо разные. Русские, испанские, латышские, французские разные.
Можно как-то это?
Если кто знает напишите как.
 
 Top
andrewkard
Отправлено: 16 Августа, 2016 - 15:34:53
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Пропишите их все в группу:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. /[a--яё]+/iu
  3.  
 
 Top
ytrewq123
Отправлено: 17 Августа, 2016 - 01:27:02
Post Id


Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




Спасибо за ответ.
То есть как я понимаю. Все другие буквы в [].
Но в разных языках разные. Такие ñéáåņš… Ну и так далее. И все сюда?
А более программерскго способа нету?
Ладно, будем думать.
 
 Top
IllusionMH
Отправлено: 17 Августа, 2016 - 07:55:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




ytrewq123, скорее всего копать в сторону http://php.net/manual/en/regexp.reference.unicode.php


Отредактировано модератором: armancho7777777, 18 Августа, 2016 - 13:05:10
 
 Top
Fart
Отправлено: 17 Августа, 2016 - 08:13:15
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


Помог: 10 раз(а)




PHP:
скопировать код в буфер обмена
  1. $t = 'vvrev er32Љe32ИШ Гиг7698987 ни2 32г!@?#$µґ%^2323ЏЃЂ&&*(2323)_+|4534
  2. 5fwe fref3 454erfн
  3. ри пг миг       нj bib7886';
  4. preg_match_all("/[^[:punct:][:digit:][:blank:][:space:]]+/im", $t, $a);
  5. print_r($a);


Спойлер (Отобразить)


грубый пример регулярки, которая только ищет буквы алфавита.
чтобы отображались соответствующие буквы того же француза, немца и прочих.. необходима соответствующая кодировка.


Отредактировано модератором: armancho7777777, 18 Августа, 2016 - 13:05:30
 
 Top
ytrewq123
Отправлено: 17 Августа, 2016 - 15:05:25
Post Id


Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




Не знаю что-то, 2 темы создал и все не там. Следующий раз буду внимательнее.
Fart пишет:

грубый пример регулярки, которая только ищет буквы алфавита.


Ничего, главное что есть, от куда копать и как развивать это дальше. Спасибо вам.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Регулярные выражения »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB