Zadejte hledaný výraz...

Regex s diakritikou

Filipko
verified
rating uzivatele
(2 hodnocení)
20. 10. 2016 18:58:02
Ahoj webtržníci,
bohužel jsem se zasekl na jedné věci a nevím, jak dál. Mám následující funkci, tak však nevrací písmena s diakritikou - vynechává je. Jak by měl správně vypadat reg. výraz, aby funkce správně fungovala - tedy, když narazí např. na písmeno č, tak aby ho nepřeskočilo, ale by vrátilo písemeno c.
Díky za rady.
function seoKeyword(name_value){
var str=name_value.toLowerCase().replace(/ +/g,'-').replace(//g,'').replace(//g,'').trim(); $('input').val(str); }
20. 10. 2016 18:58:02
https://webtrh.cz/diskuse/regex-s-diakritikou/#reply1232120
node
verified
rating uzivatele
(5 hodnocení)
20. 10. 2016 19:54:42
Mozes sa hrat tu, mas tam aj "cheatsheet".
20. 10. 2016 19:54:42
https://webtrh.cz/diskuse/regex-s-diakritikou/#reply1232119
Filipko
verified
rating uzivatele
(2 hodnocení)
20. 10. 2016 20:11:03
Kde? :)
Napsal node;1333241
Mozes sa hrat tu, mas tam aj "cheatsheet".
20. 10. 2016 20:11:03
https://webtrh.cz/diskuse/regex-s-diakritikou/#reply1232118
TomasX
verified
rating uzivatele
(4 hodnocení)
20. 10. 2016 22:02:19
asi myslel třeba https://regex101.com
20. 10. 2016 22:02:19
https://webtrh.cz/diskuse/regex-s-diakritikou/#reply1232117
jsou (jestli se nepletu) znaky mezi "a" a "z" podle ascii tabulky. Diakritika mezi nimi tedy rozhodně není. Doporučuji prostě "ručně" nahradit všechny á, č, ď.. za a, c d..
V PHP existuje výraz p{L} (myslim, že s tim nejdřív přišel .NET), který bere všechny písmena, nehledě na jazyk (i arabštinu, čínštinu apod.), ale v JavaScriptu tohle není - existuje na to nějaká knihovna, teď nevim jak se jmenuje.
21. 10. 2016 08:38:33
https://webtrh.cz/diskuse/regex-s-diakritikou/#reply1232116
TomasX
verified
rating uzivatele
(4 hodnocení)
21. 10. 2016 08:54:03
v JS lze používat utf8 pouze přes hexadecimální tvar, viz. https://github.com/slevithan/xregexp/blob/master/src/addons/unicode-categories.js
Pokud jsi v node.js, můžeš si ho zkompilovat s plnou podporou regulárů z glibc. Případně lze snadno si vytvořit vlastní nativní modul, nejspíš už nějakej bude existovat v npm.
21. 10. 2016 08:54:03
https://webtrh.cz/diskuse/regex-s-diakritikou/#reply1232115
Jan Stejskal
verified
rating uzivatele
(7 hodnocení)
21. 10. 2016 09:27:20
21. 10. 2016 09:27:20
https://webtrh.cz/diskuse/regex-s-diakritikou/#reply1232114
Pro odpověď se přihlašte.
Přihlásit