2017-03-16 2 views
2

hier ein Text in htmlbestimmten Text ersetzen ist mit Jquery

...now have strategies to |lead our company| successfully... 

und hier ist das, was ich jquery

...now have strategies to <strong>lead our company</strong> successfully... 

Ich versuchte

+2

, was Sie bisher versucht haben? – guradio

+0

Hast du wirklich | Symbol in Ihrer Zeichenfolge? –

+0

Ja, ich habe dieses Symbol in der Zeichenfolge – Rizwi

Antwort

2

Sie können einen regulären Ausdruck verwenden verwenden wollen mit einem globalen Modifikator wie diesem:

\|([^|]+)\| 

mit einem Ersatz von:

'<strong>$1</strong>' 

Die | ist ein spezielles Zeichen in regex und kann (\|) entwertet werden buchstäblich darauf zu verweisen.

Das ([^|]+) erfasst eine Gruppe mit mindestens einem nicht | Zeichen.

var text = '...now have strategies to |lead our company| successfully...'; 
 
text = text.replace(/\|([^|]+)\|/g, '<strong>$1</strong>'); 
 
console.log(text);

+1

Dies ist eine bessere Antwort als meine, da Ihre funktioniert, wenn mehrere '| ... |' Abschnitte im Text vorhanden sind. –

Verwandte Themen