Tecnicamente parlando, se ha ciò che equivale a aa unico a capo visibile come hai mostrato nella tua domanda, non è veramente "vuoto".
Realisticamente, dovrai analizzare il valore del contenuto per scoprire se ci sono contenuti che non si trovano all'interno di tag o pochi caratteri speciali come e così via.
Tendo a farlo in js, se necessario, prendendo l'intera stringa di testo e suddividendola in un array basato su "<" quindi prendendo ciascun elemento della matrice e rimuovendo un testo a sinistra di un ">", quindi tagliare. Questo mi lascia una serie di stringhe vuote o di testo che è al di fuori di qualsiasi tag. Da lì è abbastanza semplice controllare se ci sono delle stringhe nell'array per vedere se non sono vuote, e non " ".
Questo può essere più ingombrante di un parser integrato che non conosco, ma è abbastanza affidabile e veloce. (e un metodo molto simile può essere usato anche nel linguaggio delle formule).
Nella formula SSJS si potrebbe:
var checkString = @trim(@replacesubstring(@implode(@trim (@right(@explode(sourceHTMLstring , "<") , ">")) , " "), " " , ""));
if(checkstring == "") {
// *** You have no content
} else {
// *** you have content
}
Ovviamente questo potrebbe essere fatto altrettanto facilmente in puro JavaScript, ma il vecchio linguaggio delle formule è così radicata nella mia testa, mi piacerebbe andare in questo modo appena fuori abitudine.
** Nota: è possibile cercare un tag < img> da qualche parte nel caso in cui qualcuno non abbia fatto assolutamente nient'altro che inserire un'immagine nel testo RTF.
fonte
2012-03-11 21:37:30
Ciao Andrew, speravo che ci sarebbe stato qualcosa di più "integrato" come hai detto, ma non sembra. Grazie per l'aiuto. –