Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 18:17 06.07.25 
Компютри и Интернет
   >> PHP
*Кратък преглед

Тема Regexp и немски умлаути (буквите с 2 точки отгоре)  
Авторrahj (Нерегистриран)
Публикувано23.03.05 00:01



Здравейте,

Чета един файл и искам да стрипна всичко, що не е алфа-нумерик или интервал. Дотук добре, обаче файла е на немски и ми маха и въпросните спешъл-символи.

Пробвах така:
$file_contents = ereg_replace("[^\u00DC\u00FC\u00C4\u00E4\u00D6\u00F6\u00DFa-zA-Z0-9 ]", "", $file_contents);

,където \u00DC, \u00FC .. са юникодовете на символите, взети от уърд-а (кодовете ги взех от там; от "Insert Symbol" диалога), обаче не става; тоест regexp-а не ги match-ва.

После пробвах и директно да ги плясна в регекспа ето така (само че тук във форума нещо не излизат както трябва):
$file_contents = ereg_replace("[^ÄäÖöÜüßa-zA-Z0-9 ]", "", $file_contents);

но и сам не си вярвах, че ще стане

Имате ли идеи как да накарам Regexp-а да match-ва и тези символи??



Тема Re: Regexp и немски умлаути (буквите с 2 точки отгоре)нови [re: rahj]  
Автор AcidMemory ()
Публикувано23.03.05 09:13



ами ... първо - ползвай PCRE, второ - там има специален модификатор за UTF8 (u или PCRE_UTF8)

предполагам това ти трябваше?




*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.