FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Flitig postare
|
Det är med regulära uttryck blir jag tokig på.
Jag vill Kolla igenom alla tecken en sträng. Om ett tecken i strängen inte är en siffra(0-9) så skall den tas bort. Anthon |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Supermoderator
|
[^0-9]+ matchar allt som inte är siffror.
__________________
Full-stack developer, free for smaller assignments |
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Mycket flitig postare
|
Citat:
$nu = preg_replace('/[^0-9]/',"",$innan); Är du säker på att det är Java och inte JavaScript du sysslar med för övrigt (i din signatur), Anthon? ![]() |
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Flitig postare
|
Jag löste del själv nu med lite fulkod (vanlig php)
![]() Jag tog precis bort min signatur och bytte till den nuvarande. Men nej, javascript är jaginte så inne på med Java är fantastiskt roligt ![]() |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Medlem
|
Du får gärna dela med dig av hur du löste de så fler som stöter på samma problem kan ta hjälp av den här tråden.
![]() |
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Flitig postare
|
Jag gjorde såhär:
Jag splittade strängen med hjälp av $array = str_split($string) och fick en array med alla tecken. Loopade igenom arrayen med for($i=0;$i<count($array);$i++) Jag kollade inuti loopen om is_numeric($tecken) == FALSE Om villkoret var sant så sätter jag $tecken[$i] = FALSE Efter loopen skrev jag $string = $implode($tecken); |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Medlem
|
I.s.f. hade jag gjort så här istället.
PHP-kod:
|
||
![]() |
![]() |
![]() |
#8 | |||
|
||||
Flitig postare
|
Martine's lösning borde vara betydligt snabbare än din lösning frecka.
|
|||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Flitig postare
|
no shit captaindoe
![]() |
||
![]() |
![]() |
![]() |
#10 | |||
|
||||
Flitig postare
|
Varför använder du då din egna om du förstår det? Idiotiskt isåfall.
|
|||
![]() |
![]() |
Svara |
Ämnesverktyg | |
Visningsalternativ | |
|
|