Autor | Zpráva | ||
---|---|---|---|
Kcko Profil |
Ahoj, dá se vůbec napsat regexp, resp preg_match_all, který mi všechny výskyty s diakritikou i bez?
<?php $text = 'červená ČERVENÁ cervena ČervEnÁ CervEna CERVENA modra bila zluta'; preg_match_all(...) ?> Chtěl bych mít v poli všechny výskyty červené ať už zadám červenou bez diakritiky / s diakritkou / case-insesitive. Lze to vůbec? |
||
Kajman Profil |
#2 · Zasláno: 22. 10. 2021, 14:30:41
preg_match_all('/[cč][eéě][rř][v][eéě][nň][aá]/iu', $text, $nalezeno); |
||
Kcko Profil |
Kajman:
:) díky , možná bych to měl upřesnit. To slovo, které se bude hledat, já neznám. Takže nemůžu použít takto konkrétní regexp. I když teda jak na to koukám, tak by možná stačilo, slovo rozpadnout na písmenka a doplnit k nim všechny varianty z nějaké map tabulky (c => čČcC) atd. Myslel jsem, že to jde nějakým flagem typu /u P/l ... Kajman: Tak díky, dodělal jsem si převodní mapu a je to :-) |
||
Časová prodleva: 3 roky
|
0