---
title: "Regulären Ausdruck"
url: "https://www.typo3.net/d/103269-regulaeren-ausdruck"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","PHP"]
created: "2011-01-13"
last_reply: "2011-01-13"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Regulären Ausdruck

Extensions › Entwicklung · 0 Antworten · gestartet 2011-01-13

## Eröffnungsbeitrag

**fuzz** · 2011-01-13 · [Beitrag #1](https://www.typo3.net/d/103269-regulaeren-ausdruck/1)

Hallo allerseits,

ich brauch mal kurz etwas Hilfe für einen RegExp...
Mit folgendem Ausdruck suche und ersetze ich Wörter innerhalb der kompletten Seite aber nicht innerhalb HTML Tags.

```php
<?php
preg_replace("/((<[^>]*)|".$search." )/eU",'"\2"=="\1" ? "\1" : \''.$replace.'\'',$content);
?>
```

Das Problem ist jetzt, dass ich es eigentlich nur innerhalb der Content Elemente haben will, sprich innerhalb:

```html
<!--TYPO3SEARCH_begin--> ... <!--TYPO3SEARCH_end-->
```

Zudem will ich HTML Tags ausschließen können, wie z.B. **<h1>** etc.

Aber ich weiß leider nicht wie ich den entsprechend anpassen muss. Wäre super wenn Ihr mir auf die Sprünge helfen könntet.

Danke & Gruß

PS: Das Leerzeichen vor **)/eU** ignorieren, sonst setzt das Forum da ein Smiley rein ;)

---

Quelle: „Regulären Ausdruck“, typo3.net, https://www.typo3.net/d/103269-regulaeren-ausdruck
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
