---
title: "Hitta första konstiga tecknet mha regexp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/183006-hitta-första-konstiga-tecknet-mha-regexp"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "web00132"
published: "2010-03-29T21:42:33.000Z"
updated: "2010-03-29T22:14:05.000Z"
replies: 2
views: 438
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/183006-hitta-första-konstiga-tecknet-mha-regexp"
---

# Hitta första konstiga tecknet mha regexp

## #1 — web00132, 2010-03-29T21:42Z

Jag hämtar en textsträng som ibland innehåller konstiga tecken som jag vill ta bort, jag använder mig regexp så här:

```
$string = preg_replace('/[^a-zA-Z 0-9]/', '', $string);
```

Det funkar ju jättebra. Men säg att jag vill ta bort all text från och med det första konstiga tecknet, hur gör man det?

T ex kan det se ut så här:

```
$string = "det här är en textsträng#/(h=€!Y";
```

Med min regexp ovan så försvinner ju inte h och Y vilket jag vill. Hur göra?

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

## #2 — nitro2k01, 2010-03-29T22:09Z

```php
$string = preg_replace('/^([a-zA-Z 0-9]*)[^a-zA-Z 0-9].*$/', '$1', $string);
```

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

## #3 — web00132, 2010-03-29T22:14Z

Tack!  :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/php/183006-hitta-första-konstiga-tecknet-mha-regexp
