---
title: "\"the return of reg exp hell\" ;)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/39004-the-return-of-reg-exp-hell"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "loket"
published: "2002-03-05T13:33:03.000Z"
updated: "2002-03-08T07:59:53.000Z"
replies: 6
views: 214
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/php/39004-the-return-of-reg-exp-hell"
---

# "the return of reg exp hell" ;)

## #1 — loket, 2002-03-05T13:33Z

Tjolahopps gott folk.

Jag undrar om någon kan hjälpa mig med ett problem, det är så här, jag har en massa text som måste rensas, det kan se ut så här

 ex.

: blahhblahh : 

det jag vill göra är att behålla 'blahhblahh' delen, allt annat ska sopas, dvs : och space tecknet. hehe, förvirrande ?

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

## #2 — Marcus, 2002-03-05T15:10Z

Ett av många sätt...

```php
<?
$var = ':s fiehfd :';
echo preg_replace ("/.*(fiehfd).*/","\\1",$var);
?>
```

För att ha en variabel istället för statisk text:

```php
<?
$var = ':s fiehfd :';
$iWant = 'fiehfd';

echo preg_replace ("/.*(".$iWant.").*/","\\1",$var);
?>
```

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

## #3 — loket, 2002-03-06T15:38Z

whooo

 tackar för visat inresse 

 dom exemplena fungerar väl bara om man vet värdet mellan : : tecknen?, i mitt fall är värdet olika, typ så här

 : blahh1 :  
 : blahh2 :
 : blahh3 :

 utan logiken i det, det kan vara helt olika värden.

 närmare bestämt är det en textfil som ska läsas in, rensas och sedan ska värdena som blir kvar in i en databas, det är bara "rensningen" som jag inte får till, dom andra delarna är inga problem \*tro\*

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

## #4 — stevenet, 2002-03-06T18:08Z

Kanske....

```php
<?php
$data=": blahhblahh :";
$data=str_replace(":","",$data);
$data=str_replace(" ","",$data);
echo $data;
?>
```

 
eller...

```php
<?php
$data=": blahhblahh :";
$data=eregi_replace(": ([a-z0-9]+) :","\\1",$data);
echo $data;
?>
```

**r** notera att \\ \\ 1 ersätts med \\ 1

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

## #5 — Marcus, 2002-03-07T10:03Z

loket:

Jag förstår inte din logik riktigt. Du ska ha en textfil som innehåller en massa värden? Försök att bygga upp filen systematiskt. Jag anser att dina skiljare är lite knepiga.

Jag skulle föredra:

värde;värde;varde;värde
värde;;;
värde;värde;värde;

Hänger du med?

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

## #6 — stevenet, 2002-03-07T17:22Z

Jag trodde att han använda rabrytningar för att separera värderna.  :o

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

## #7 — Marcus, 2002-03-08T07:59Z

Mjo, det är nog sant. Jag drog iväg lite där minsann ;-)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/39004-the-return-of-reg-exp-hell
