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:
invece di mettere 11 avevo provato qualcosa 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);
ma prende la posizione del primo carattere...Codice PHP:$iniz = strpos($stringa_originale, '[b]');
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'espressionei cancelletti segnalano all'engine l'inizio e la fine dell'espressione?Codice PHP:'#[b](.*?)[/b]#'
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?

Rispondi quotando