FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Klarade millennium-buggen
|
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. |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Klarade millennium-buggen
|
Vilken version? u ska väl vara modifier för Unicode i PCRE annars?
|
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Flitig postare
|
Detta bör vara rätt sätt.
$pattern = '/[\p{L}]/u'; |
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Klarade millennium-buggen
|
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 Senast redigerad av Magnus_A den 2010-09-27 klockan 09:34 Anledning: Tillägg |
|||
![]() |
![]() |
Svara |
|
|