---
title: "Att söka i textsträngar, snälla hjälp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/perl-ruby/127202-att-söka-i-textsträngar-snälla-hjälp"
topic: "Perl & Ruby"
topic_url: "https://www.webforum.nu/amne/perl-ruby"
author: "Edguy"
published: "2005-04-27T09:54:20.000Z"
updated: "2005-04-27T18:28:22.000Z"
replies: 1
views: 304
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/perl-ruby/127202-att-söka-i-textsträngar-snälla-hjälp"
---

# Att söka i textsträngar, snälla hjälp

## #1 — Edguy, 2005-04-27T09:54Z

kan ni hjälpa mig med följande:

Jag har markerat raden som jag bör ändra.. När jag postar en söksträng öppnar den en textfil/databas
med följande struktur: NAMN ; LATITUD ; TYP
Men problemet är att när den läser och kollar varje rad så blir (/($substr.\*.$semicolon.\*)/mgi) lite fel, när jag söker på "Göteb" 
kommer "Göteborg" fram, men när jag söker på "teborg" så får jag endast ut "teborg"
Varför kan jag inte sätta en stjärna/jokertecken innan (/(\*.$substr.\*.$semicolon.\*)/mgi) ???

```
       open FILE, $input{"country"} . ".txt" or errors "Cannot open search file.\n";
       undef $/;
       $_ = <FILE>;
       $/ = "\n";

  ######## DAVIDS INTYPING
  $substr = "$input{'searchstring'}";
  $semicolon = "\;";
  $numberOfHits = 0;
  if (length($substr) > 3) {
   [red][B]while (/($substr.*.$semicolon.*)/mgi) {[/B][/red]
    $row = $1;
    ($name, $latitude, $type) = split /;/, $row;
    $result .= '      <tr>';
    $result .= "        <td><font face=Arial size=2>$name</td>";
    $result .= "        <td><font face=Courier New size=2>$latitude</td>";
    $result .= "        <td><font face=Arial size=2>$type</td>";
    $result .= '      </tr>';
    $numberOfHits++;
   }
  }
```

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

## #2 — Edguy, 2005-04-27T18:28Z

hittade svaret själv 

```
while (/(.+?$substr.*.$semicolon.*)/mgi) {
```

tack ändå alla(?) :-)

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

---

Tråden på webben: https://www.webforum.nu/amne/perl-ruby/127202-att-söka-i-textsträngar-snälla-hjälp
