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


RegExp Replace?

Postades av 2006-02-21 17:36:57 - Andreas Olausson, i forum regular expressions, Tråden har 3 Kommentarer och lästs av 1315 personer

Jag håller på att titta lite på Regexp...

Jag använder VB6 till detta

Nu har jag kommit till detta lilla delikata problem.

Jag har denna stäng:
str1 = "A0|C3|P1-31|P144-16|I5-63|P142-0|P141-63|"

Sedan har jag denna:
str2 = "|P144|I5|P55|"

I str2 finns det ju P144 och samma P144 finns ju även i str1

Nu vill jag att siffran/orna efter "-"-tecknet i str1 ska bytas ut mot exempelvis 4 och detta gäller för alla väden som matchar str1 & str2

resultatet jag är ute efter är:

str1 = "A0|C3|P1-31|P144-4|I5-4|P142-0|P141-63|"

med andra ord det blir match på P144 och I5 men inte P55
P144-16 ska bli P144-4
I5-63 ska bli I5-4
P55 finns inte i str1 så det ska det inte hända något med.

Jag vet inte om regexp är rätt till detta men jag försöker lära mig det så jag vill helst använda just regexp...

Tack på förhand och hoppas ni förstår vad jag menar

/Andreas




Svara

Sv: RegExp Replace?

Postades av 2006-02-22 13:42:59 - Emma Magnusson

Hej,

Jag är också rätt ny på just RegExp, men har tankat ner en gratis mjukvara för att göra livet lättare.

Kika här:
http://www.radsoftware.com.au/regexdesigner/

/Emma


Svara

Sv: RegExp Replace?

Postades av 2006-02-22 14:04:45 - David Tellander

Jag har ingen större koll på VB, så det får bli lite beskrivande text.

Trimma först bort '|' i början och slutet från str2. Omslut den därefter med parenteser. Lägg till sist till -\d+ på slutet av str2 och du bör ha något i stil med: (P144|I5|P55)-\d+. Detta är ditt match-uttryck.

Replace-uttrycket blir $1- + ny siffra, t.ex. $1-4 om du vill byta ut siffran mot en fyra. $1 innehåller den text som matchats i parentesen.

Hoppas det hjälper.


Svara

Sv:RegExp Replace?

Postades av 2006-02-23 09:03:31 - Andreas Olausson

Emma, tack för tipset på mjukvaran, det ska testas :)

David, Detta funkade helt perfekt! Tack så mycket!


Svara

Nyligen

  • 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
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 153
27 952
271 704
656
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