Ciao, grazie per la risposta
il testo è grosso modo come ho indicato...
inizia sempre con
, segue la stringa da prendere (di solito poche parole).
Alla stringa segue sempre la chiusura
Poi in alcuni casi c'è
, in altri una parte di stringa che non mi interessa
In un caso o due forse c'è subito la chiusura anche di </p>...
Il testo di per sé ha tutti i tag chiusi correttamente ma a me interessa prendere solo la prima riga, ripulita dai tag (solo testo quindi)
Non sono pratico con le espressioni regolari ma era esattamente quello che cercavo...
Grazie, la studio subito.
io avevo fatto una cosa decisamente bruttina tipo:
Codice PHP:
// $stringa_originale è la stringa contente la riga della tabella
$lung = strpos($stringa_originale, '[/b]');
$lung= (int)$lung-11; //tolgo i caratteri iniziali
[b]
$risultato = substr($location,11,$lung);
invece di mettere 11 avevo provato qualcosa tipo:
Codice PHP:
$iniz = strpos($stringa_originale, '[b]');
ma prende la posizione del primo carattere...
mettere "g>" non risolverebbe molto. E il tutto sembra comunque troppo arrangiato... Proverò a seguire la strada che mi hai suggerito, grazie
EDIT:
se hai tempo, voglia e pazienza... volevo capire meglio l'espressione
Codice PHP:
'#[b](.*?)[/b]#'
i cancelletti segnalano all'engine l'inizio e la fine dell'espressione?
le parentesi tonde delmitano il sottopattern da estrarre?
i criteri di questo sottopattern sono tutti i caratteri (il punto), anche ripetuti (asterisco).... (e il punto interrogativo cosa indica invece?)?
sono molto lontano?