![]() |
regex svenska tecken
Har precis suttit en evighet och försökt få regexps att fungera med skandinaviska tecken i php.
Tydligen ska man lägga till (*UTF8) i början av mönstret för att de ska matchas. Dvs: preg_match_all('/(*UTF8)[åäö]/', ... , ... ); Så hoppas det kan hjälpa någon. |
Vilken version? u ska väl vara modifier för Unicode i PCRE annars?
|
Detta bör vara rätt sätt.
$pattern = '/[\p{L}]/u'; |
Eller detta:
Citat:
Citat:
Tar du bort modifiern får du fortfarande matchning, men subpattern-arrayen blir fylld med lösa tecken istället: Citat:
Orreborre: ditt förslag matchade alla tecken även de som inte är åäö. Erik: Det uttrycket ger 'Compilation failed: (*VERB) not recognized' - varning |
Alla tider är GMT +2. Klockan är nu 05:03. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson