webForumDet fria alternativet

Kapa Text

5 svar · 440 visningar · startad av stattin

stattinMedlem sedan jan. 2005713 inlägg
#1

Jag har sökt på forumet men kan inte hitta något om detta:

En text:

<form name="a">
<textarea name="b" rows="1" cols="1">
bla1 bla2 bla3 bla4 bla5 bla6
bla7 bla8 bla9 bla10 bla11 bla12
bla13 bla15 HEJ bla16 bla17 bla18
bla19 bla20 SAN bla21 bla22 bla23
</textarea>
</form>

Som ni ser så står bar en massa strunt, men mitt i allt kan man urskilja ett "HEJ" och "SAN".

Ok, kan man på något vis ta reda på vilken text som står mellan "bla15" och "bla16" genom att säga till scriptet att det just ska söka mellan dom två orden? Det låter omöjligt.

En annan sak hadde det ju varit om man skulle splitta texten just vid ordet "HEJ".. men nu är det ju inte riktigt så.

/stattin

Går det?

GuffaMedlem sedan juni 2004533 inlägg
#2

Du kan göra ett regular expression som plockar ut värdet:

With New RegExp
	.Pattern = "^[\w\W]*bla15([\w\W]*)bla16[\w\W]*$"
	strValue = .Replace(Request.Form("b"), "$1")
End With
stattinMedlem sedan jan. 2005713 inlägg
#3

Kan inget om RegExp.. hur som helst så provkörde jag koden men det saknades ett...

 ;

..någonstans.

Om jag vill anropa värdet sen då? Är det bara att skriva exempelvis alert(strValue)??

x( ställer säkert en del dumma frågor men frågar man inget får man inget veta..

GuffaMedlem sedan juni 2004533 inlägg
#4

Jag tänkte lite fel, det där är asp-kod.

I Javascript blir det:

value = /^[\w\W]*bla15([\w\W]*)bla16[\w\W]*$/.exec(document.a.b.value)[1];
alert(value);
stattinMedlem sedan jan. 2005713 inlägg
#5

:bire :birp

Det skålar vi för, tack tack så hemskt mycket..

:e

stattinMedlem sedan jan. 2005713 inlägg
#6

Re: Kapa Text: NY Fråga!

stattin skrev:

<form name="a">
<textarea name="b" rows="1" cols="1">
bla1 bla2 bla3 bla4 bla5 bla6
bla7 bla8 bla9 bla10 bla11 bla12
bla13 bla15 HEJ bla16 bla17 bla18
bla19 bla20 SAN bla21 bla22 bla23
</textarea>
</form>

Min förra fråga så undra jag hur man skulle gör för att plocka ut ordet HEJ.. nu vill jag göra tvärt om, plocka ut allt före och efter HEJ..

Antar att det är enkelt.. men jag har inte föstått mig på RegExp ännu.

129 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)