webForumDet fria alternativet

string.replace med variabel

JavaScript

5 svar · 273 visningar · startad av Cactuz

Medlem sedan okt. 2001670 inlägg
Frågan#1

Hur får jag in så att den ska jämföra med en variabel?

ex.

string = string.replace( /text variabel/, 'variabeln är bytt' );

Medlem sedan okt. 20023 030 inlägg
#2

Tror det ska gå med:

var textvariabel = /text variabel/;

string = string.replace(textvariabel, 'variabeln är bytt');
Medlem sedan okt. 2001670 inlägg
#3

Men alltså text är ordet text den ska leta efter och sen värdet på variabel

Medlem sedan juni 20004 308 inlägg
#4
string = string.replace(new RegExp(variabel,"g"),'variabeln är bytt');
Medlem sedan okt. 2001670 inlägg
#5

Men hur ska det se ut om jag vill ha lite bestämd text innan och efter?

Medlem sedan sep. 20021 655 inlägg
#6

Menar du att t ex "abc" ska ersättas med "321abc123"?

Fortsättning på Jojoxx exempel:

var string = "Här står abc och här står bcd och här står abc.";
var variabel = "abc";
var prefix = "321";
var suffix = "123";

string = string.replace(new RegExp(variabel,"g"), prefix+variabel+suffix);
310 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
175 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
175 ms — ändringar (db)