webForumDet fria alternativet

regular expressions

ASPur ASP

5 svar · 187 visningar · startad av Brimba

Medlem sedan dec. 19995 875 inlägg
Frågan#1

Hej!

Jag har exempelvis en textfil som ser ut såhär:

rad1: Jul är inte HJul utan det är Jul och ingenting annat än Jul

rad2: HJul är inte Jul utan det är HJul och ingenting annat än HJul

Nu vill jag söka reda på alla rader som innehåller ord som börjar på J men raden får inte börja på J.
Det innebär att den enda matchingen i mitt exempel skulle vara rad2, eftersom den inte börjar på J men den innehåller ett ord som börjar på J (Jul).

Jag har försökt lite...

typ: "^[^J]\<J"

Men fungerar inte riktigt ännu. Tips?

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=20" TARGET=_blank>Har du husdjur hemma?
</A>Varför får man inte dricka saltvatten?

Medlem sedan dec. 200012 464 inlägg
#2
o.pattern = "^[^J].* J.*"

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 19995 875 inlägg
#3

Kan du utveckla .* betydelsen?

Jag vet ju att . är ett tecken, vilket som helst, och * likaså med skillnaden att det kan vara hur många som helst, men utveckla gärna din lösning (även om de fungerar). Tack tack.

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=20" TARGET=_blank>Har du husdjur hemma?
</A>Varför får man inte dricka saltvatten?

[Redigerat av Brimba den 17 nov 2001]

Medlem sedan dec. 19995 875 inlägg
#4

Förklara gärna varför du inte använder <. vad jag förstår så betyder < början av ett ord.

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=20" TARGET=_blank>Har du husdjur hemma?
</A>Varför får man inte dricka saltvatten?

Medlem sedan dec. 19995 875 inlägg
#5

Det verkar som att "^[^J].* J" fungerar lika bra.

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=20" TARGET=_blank>Har du husdjur hemma?
</A>Varför får man inte dricka saltvatten?

Medlem sedan dec. 200012 464 inlägg
#6

Jo, det finns väl lika många varianter som termitarter.

Anledningen till att jag inte använder < är att jag inte visste att det finns en sådan operator.

Det är sant att mitt avslutande .* är helt onödigt.

------------------
essentitia preter non sans multiplicandum

133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)