Форумы портала PHP.SU » PHP » Регулярные выражения » Регулярка только буквы?

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

1. ytrewq123 - 15 Августа, 2016 - 21:49:37 - перейти к сообщению
Здравствуйте!
Вот вопросик.
Надо по регулярке только буквы что бы были.
preg_match("/\d/", $vot, $tut);
Да это очень хорошо.
Но мне надо только БУКККВЫ а это пропускает и _ и,+= в общем разные символы.
А как бы только буквы.
И мне надо разные. Русские, испанские, латышские, французские разные.
Можно как-то это?
Если кто знает напишите как.
2. andrewkard - 16 Августа, 2016 - 15:34:53 - перейти к сообщению
Пропишите их все в группу:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. /[a--яё]+/iu
  3.  
3. ytrewq123 - 17 Августа, 2016 - 01:27:02 - перейти к сообщению
Спасибо за ответ.
То есть как я понимаю. Все другие буквы в [].
Но в разных языках разные. Такие ñéáåņš… Ну и так далее. И все сюда?
А более программерскго способа нету?
Ладно, будем думать.
4. IllusionMH - 17 Августа, 2016 - 07:55:44 - перейти к сообщению
ytrewq123, скорее всего копать в сторону http://php.net/manual/en/regexp....ence.unicode.php
5. Fart - 17 Августа, 2016 - 08:13:15 - перейти к сообщению
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);


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


грубый пример регулярки, которая только ищет буквы алфавита.
чтобы отображались соответствующие буквы того же француза, немца и прочих.. необходима соответствующая кодировка.
6. ytrewq123 - 17 Августа, 2016 - 15:05:25 - перейти к сообщению
Не знаю что-то, 2 темы создал и все не там. Следующий раз буду внимательнее.
Fart пишет:

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


Ничего, главное что есть, от куда копать и как развивать это дальше. Спасибо вам.

 

Powered by ExBB FM 1.0 RC1