loketMedlem sedan feb. 200211 inlägg Tjolahopps gott folk.
Jag undrar om någon kan hjälpa mig med ett problem, det är så här, jag har en massa text som måste rensas, det kan se ut så här
ex.
: blahhblahh :
det jag vill göra är att behålla 'blahhblahh' delen, allt annat ska sopas, dvs : och space tecknet. hehe, förvirrande ?
MarcusMedlem sedan juli 2000449 inlägg Ett av många sätt...
<?
$var = ':s fiehfd :';
echo preg_replace ("/.*(fiehfd).*/","\\1",$var);
?>
För att ha en variabel istället för statisk text:
<?
$var = ':s fiehfd :';
$iWant = 'fiehfd';
echo preg_replace ("/.*(".$iWant.").*/","\\1",$var);
?>
loketMedlem sedan feb. 200211 inlägg whooo
tackar för visat inresse
dom exemplena fungerar väl bara om man vet värdet mellan : : tecknen?, i mitt fall är värdet olika, typ så här
: blahh1 :
: blahh2 :
: blahh3 :
utan logiken i det, det kan vara helt olika värden.
närmare bestämt är det en textfil som ska läsas in, rensas och sedan ska värdena som blir kvar in i en databas, det är bara "rensningen" som jag inte får till, dom andra delarna är inga problem *tro*
stevenetMedlem sedan juni 20001 251 inlägg Kanske....
<?php
$data=": blahhblahh :";
$data=str_replace(":","",$data);
$data=str_replace(" ","",$data);
echo $data;
?>
eller...
<?php
$data=": blahhblahh :";
$data=eregi_replace(": ([a-z0-9]+) :","\\1",$data);
echo $data;
?>
r notera att \ \ 1 ersätts med \ 1
MarcusMedlem sedan juli 2000449 inlägg loket:
Jag förstår inte din logik riktigt. Du ska ha en textfil som innehåller en massa värden? Försök att bygga upp filen systematiskt. Jag anser att dina skiljare är lite knepiga.
Jag skulle föredra:
värde;värde;varde;värde
värde;;;
värde;värde;värde;
Hänger du med?
stevenetMedlem sedan juni 20001 251 inlägg Jag trodde att han använda rabrytningar för att separera värderna. :o
MarcusMedlem sedan juli 2000449 inlägg Mjo, det är nog sant. Jag drog iväg lite där minsann ;-)