---
title: "Hämta värde mellan två punkter"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/28274-hämta-värde-mellan-två-punkter"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "LilleSkutt"
published: "2001-05-11T11:04:00.000Z"
updated: "2001-05-29T12:51:00.000Z"
replies: 8
views: 371
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/28274-hämta-värde-mellan-två-punkter"
---

# Hämta värde mellan två punkter

## #1 — LilleSkutt, 2001-05-11T11:04Z

Halloj!

Jag har en textfil med en massa text, där det även finns olika markeringar, t.ex.
\[sport\]text som har en koppling till sport\[/sport\]

Kan man på något smidigt sätt hämta informationen mellan \[sport\]?

Jag har suttit o klurat med loopar, men det vill sig itne riktigt...

Permalänk: https://www.webforum.nu/p/28274

## #2 — Vetgirig, 2001-05-11T13:13Z

Använd en java.io.StreamTokenizer

Permalänk: https://www.webforum.nu/p/401884

## #3 — LilleSkutt, 2001-05-14T16:32Z

OK, nu har jag banne mig letat igenom ett antal miljarder dokument på java.sun.com (Känns det som..), men jag får inte StreamTokenizer att funka.

Skulle man kunna få en smakkåd? :)

Permalänk: https://www.webforum.nu/p/401885

## #4 — Mikson, 2001-05-21T08:47Z

Om du bara har XML-liknande taggar kan du ju använda en XML-parser, t.ex. Xalan på [www.apache.org](http://www.apache.org)

Permalänk: https://www.webforum.nu/p/401886

## #5 — LilleSkutt, 2001-05-21T12:05Z

Nej, det vill jag helst undvika... Jag har en massa text med enstaka taggar i. Har försökt med StringTokenizer, men det vill sig inte.

Permalänk: https://www.webforum.nu/p/401887

## #6 — Vetgirig, 2001-05-22T14:40Z

Förstår inte vad problemet är. Använd resetSyntax för att gör alla bokstäver till ordinarie. Använd sedan whitespaceChar för att tala om att \[ och \] är whitespace. 

Sedan är det bara att läsa token för token och hålla reda om du är i ett definition, värde eller avslut av en definition.

Om du har dessa spridda bland annat så kan du alltid kolla första tecknet i varje token för att se om det är ett / och i så fall inse att det betyder att du nått slutet på en definition. Dvs föregående token är då värdet "text som har en koppling till sport" och token före det är då  "sport".

Permalänk: https://www.webforum.nu/p/401888

## #7 — LilleSkutt, 2001-05-22T17:10Z

Nu är inte jag någon expert på Java, än, så jag hängde inte riktigt med i dina svängar... Skulle du kunna ge ett konkret exempel så skulle jag bli glad!

Permalänk: https://www.webforum.nu/p/401889

## #8 — LilleSkutt, 2001-05-28T12:11Z

Nån borde väl kunna svara? komijen nu :)

Permalänk: https://www.webforum.nu/p/401890

## #9 — spango, 2001-05-29T12:51Z

Jaja... kolla på Apache, jag har för mig att de hade regexp-klasser till java förut... om de använder samma syntax som vanliga regexpar borde mönstret bli /\\\[sport\\\](\[\\s\\S\]+)\\\[\\/sport\\\]/.

Permalänk: https://www.webforum.nu/p/401891

---

Tråden på webben: https://www.webforum.nu/amne/java/28274-hämta-värde-mellan-två-punkter
