LlearnMedlem sedan jan. 20051 130 inlägg Trådstart#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