---
title: "Mellanslag i reguljärt uttryck?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/101227-mellanslag-i-reguljärt-uttryck"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "sabbacus"
published: "2004-04-10T12:50:32.000Z"
updated: "2004-04-10T23:57:14.000Z"
replies: 2
views: 252
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/101227-mellanslag-i-reguljärt-uttryck"
---

# Mellanslag i reguljärt uttryck?

## #1 — sabbacus, 2004-04-10T12:50Z

Tjipp.
Jag har följande kod:

```
$text = '
 [
  URL  = "http://www.ncc.co.uk/events/event_details.cfm?code=ea_edin2"
  Title = "NCC Events and Seminars - workshop"
  Snippet = " <b>...</b> <b>structure</b> <b>and</b> <b>the</b> <b>way</b> <b>they</b> <b>work</b>. <b>It</b> <b>provides</b> a &quot;map&quot; of the enterprise<br> and a &quot;route planner&quot; for business and technological change. <b>...</b>  "
  Directory Category = {SE="", FVN=""}
  Directory Title = ""
  Summary = ""
  Cached Size = "48k"
  Related information present = true
  Host Name = ""
  ]
  ';
	echo "<pre>$text</pre>";

	$URLPattern = "/URL  = \"(.*)\"/";
	$matches = array();
	$needles = preg_match ( $URLPattern, $text, $matches );

	
	echo "\nURL<br />\n<pre>";
	print_r($matches);
	echo "</pre>";
```

Och jag vill ta ut t.ex. URLs värde (som ligger i $text), något som koden i sitt nuvarande form klarar av. Mitt "problem" är att jag, i $URLPattern vill,kunna ange "det kan vara noll, ett eller flera mellanslag här" efter URL och efter dett påföljande likhetstecknet (=).
Jag har testat att skriva $UTLPattern 

```
$URLPattern = "/URL[ *]=[ *] \"(.*)\"/";
```

Men det verkar som att regexpen inte vill kännas vid mellanslag, för mitt pattern fungerar inte om jag gör såhär.

Så, hur ska jag göra för att ange olika antal mellanslag i mitt reguljära uttryck?

/M

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

## #2 — Matte, 2004-04-10T18:25Z

Testa med:

```php
$URLPattern = "/URL\\s+=\\s+\"(.*?)\"/";
```

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

## #3 — sabbacus, 2004-04-10T23:57Z

Jag fick inte ditt exempel att fungera, men efter lite nosande på nätet fick jag denna snutt att fungera

```
$URLPattern = "/URL\ *=\ * \"(.*)\"/";
```

d.v.s. man lägger ett escapetecken före mellanslaget. Fungerar alldeles utmärkt :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/101227-mellanslag-i-reguljärt-uttryck
