---
title: "Funktions- + regexpproblem..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15963-funktions-regexpproblem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "SPiN"
published: "2001-08-09T21:18:00.000Z"
updated: "2001-08-09T21:25:00.000Z"
replies: 1
views: 143
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/15963-funktions-regexpproblem"
---

# Funktions- + regexpproblem...

## #1 — SPiN, 2001-08-09T21:18Z

Tjenahejsan!

Jag håller på att bygga en klass som ska fungera som en XML-parser, dock har jag fastnat... Jag förstår inte vad jag gör för fel, är helt degig i huvvet just nu :l...

Det jag har fastnat på är funktionen för att hämta informationen i en tagg.

Om XML-taggen ser ut som följer;
\<aElement\>Information, information, information...\</aElement\>
Funkar min funktion hur bra som helst, men när jag sedan lägger till attribut i sagan vill det sig inte...
\<aElement id="9"\>Information, information, information...\</aElement\>
Ovanstående funkar alltså inte.

Någon som ser något fel i mina reguljära uttryck?

```
function getContent($element) {
	$theNode = preg_replace("/<(.*?)>(.*?)<\/(.*?)>/is", "\\1", trim($element));
	$result = preg_replace("/<" . $theNode . ">(.*?)<\/" . $theNode . ">/is", "\\1", $element);

	return $result;
}
```

Funktionen returnerar alltså innehållet mellan en starttagg och en sluttag med samma namn.

Någon som ser något som jag inte upptäckt? :q

Tack på förhand, webForum brukar ju klara biffen :e

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

## #2 — SPiN, 2001-08-09T21:25Z

Ghaaaa!
Kom på vad det var när jag skummade igenom mitt inlägg... :r

$theNode får ju värdet som är mellan \< och \>, dvs. taggnamnet PLUS attributen... Det betyder att när den sedan ska byta ut i den andra preg_replace(); matchar inte sluttaggen, eftersom att attributen är med!

Så nu är det löst :)

Sa ju att webForum fixade biffen ;) :e

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15963-funktions-regexpproblem
