LlearnMedlem sedan jan. 20051 130 inlägg Frågan#1 En snabb och (för många) enkel fråga...
Jag har en sträng som tex kan se ut så här:
dsqwj.4hfb@ds.fhfj(hej)dnf7jds.nfkj@ds
Nu vill jag veta vad som står inom paranteserna, i detta fall "hej".
Strängen i fråga består av ett okänt antal olika tecken.
Hur kan jag göra?
:)
LlearnMedlem sedan jan. 20051 130 inlägg Någon som vet? Kom igen nu, ngn borde ju kunna detta...
Jag vet, jag är otålig, det är bråttom :)
FuelMedlem sedan okt. 20001 285 inläggMja.. det blir nåt sånt här .. återkommer
<?php
$text = "dsqwj.4hfb@ds.fhfj(hej)dnf7jds.nfkj@ds";
$jepp = preg_replace("-- här --", "<div class='found'>$1</div>", $text);
echo $jepp;
?>
Patrik81Medlem sedan okt. 2001538 inläggFinns säkert smidigare lösningar, men denna fungerar och skulle det finnas fler parenteser med ord så tar denna hand om dessa med.
$pattern = "/\((.*?)\)/";
$string = "dsqwj.4hfb@ds.fhfj(hej)dnf7jds.nfkj@ds";
$result = array();
preg_match_all( $pattern, $string, $result );
echo( "<pre>\n" );
print_r( $result[1] );
echo( "</pre>\n" );
Mvh Patrik