Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem med Regular Express

Postades av 2003-11-18 20:13:07 - Benni Svensson, i forum regular expressions, Tråden har 6 Kommentarer och lästs av 1276 personer

För mig är det här knepigt...
I Text1 så läser jag in en styl-fil (binary).
Jag plockar därefter ut de 16 olika stylenamnen(jag visar inte den koden den är för stor).
Därefter så ville jag söka efter dessa stylenamn en efter en, som ligger sparat i text(0).tag t ex)
Jag försöker nu använda mig av regular express:


<code>
Dim regxp As Object, oMatch As Object, MatchC As Object, intPos As Long
Text2.Text = ""
intPos = InStr(1, Text1.Text, "OC31", 0)

Set regxp = CreateObject("VBScript.RegExp")
regxp.IgnoreCase = True

regxp.Pattern = Text(Index).TagDim objRegExp As RegExp
Dim objMatch As Match
Dim colMatches As MatchCollection
Dim RetStr As String, intPos As Long
Dim TestRegExp As String
Text2.Text = ""
intPos = InStr(1, Text1.Text, "OC31", 0)
Set objRegExp = New RegExp
objRegExp.Pattern = Text(Index).Tag
objRegExp.IgnoreCase = True
objRegExp.Global = True

If (objRegExp.Test(Text1.Text) = True) Then
Set colMatches = objRegExp.Execute(Text1.Text)
For Each objMatch In colMatches
RetStr = RetStr & "Match found at position "
RetStr = RetStr & objMatch.FirstIndex & ". Match Value is '"
RetStr = RetStr & objMatch.Value & "'." & vbCrLf

Text1.SelStart = objMatch.FirstIndex
Text1.SelLength = objMatch.Length
Next
Else
RetStr = "String Matching Failed"
Text1.SelStart = 1
End If
TestRegExp = RetStr
Text2.Text = TestRegExp
Text1.SetFocus
Set objRegExp = Nothing
</code>
Vad som är problemet är att den jämmför(pattern) på ett lustigt sätt.
Jag kan själv se att namnet finns, som han skall leta upp, men han gör inte det alltid, bara ibland.
Hur kan jag förändra pattern?


Svara

Sv: Problem med Regular Express

Postades av 2003-11-18 21:01:42 - Daniel Hermansson

Har du kollat så dom exakt lika :)

Hade ju problemet att på vissa ställen var " " utbytt mot "_" och då funkar det kasst.


Svara

Sv: Problem med Regular Express

Postades av 2003-11-18 21:30:08 - Benni Svensson

Hej igen Herman!!!
Vad jag kan se så är de lika,kolla här.
Jag kopiera först pattern(vad som skall sökas efter), därefter vad som finns.

Party*G1.0
Party*G1.0

Part1*G1.0
Part1*G1.0

Part2*G1.0
Part2*G1.0

PASO3*G1.0
PASO3*G1.0
Jag anser att detta är likt varandra eller??


Svara

Sv: Problem med Regular Express

Postades av 2003-11-18 23:31:26 - Daniel Hermansson

jo det ser likadant ut. Har du testat att använda instr istället och se om den funkar bättre? Är inte så haj på vbscript men tror dom gör samma?


Svara

Sv: Problem med Regular Express

Postades av 2003-11-18 23:51:03 - Benni Svensson

Japp, sämmre resultat.
Vad jag förstår så skall RegEx vara bäst på det här.


Svara

Sv: Problem med Regular Express

Postades av 2003-11-19 00:32:35 - Daniel Hermansson

Jag kollade lite på filerna jag hade här och dom namnen som finns längre ner i texten är inte alltid "tag namnet" utan ibland är det andra namnet. Och så finns det ett problem till att ibland är " " utbytt mot "_" som jag sa ovan.

Jag vet inte om det är hela problemet. Men jag testade instr på några som funkade har inte testat så många. Men du får gärna skicka någon fil som det inte funkar på eller säga vad som inte funkar på dom jag har. Exemplen ovan har jag inte iaf.


Svara

Sv: Problem med Regular Express

Postades av 2003-11-19 02:38:46 - Benni Svensson

Jag återkommer Herman, jag bygger om interfaset lite så får vi se vad det blir.
(men detta är steg 2, så det som är gjort tidigare skall vara med)


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 615
27 953
271 709
5 598
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies