---
title: "Regexp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16031-regexp"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "oelbal"
published: "2001-08-25T14:56:00.000Z"
updated: "2001-08-25T22:57:00.000Z"
replies: 3
views: 210
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/16031-regexp"
---

# Regexp

## #1 — oelbal, 2001-08-25T14:56Z

Snabb fråga:
Jag vill kolla om $variabel innehåller a-z, 0-9, endast lowercase, hur görs detta?

Är liten osäker på användningen av ereg(), eregi(), Regular Expressions samt POSIX

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

## #2 — spango, 2001-08-25T15:35Z

mönstret du vill ha är ^\[a-z\\d\]+$.

```
$pattern = '^[a-z\d]+$';
if(ereg($pattern, $en_variabel)){
// Rocka fett!
} else {
// Please try again.[/red]
} // else
```

^ betyder "början på strängen",
hakparanteser betyder "något av de tecken som anges inom paranteserna",
\\d betyder "valfri siffra" (samma som 0-9), 
a-z torde vara självklara, ;) 
\+ efter ett mönster betyder "mönstret innan plustecknet en eller fler gånger",
och $ betyder slutet på strängen.
Alltså, mellan strängens början och dess slut måste det finnas en eller flera siffror och/eller små bokstäver.
eregi, f.ö., gör samma sak som ereg fast är skiftlägesokänslig.

Nu får du lite [bakläxa](http://www.php.net/manual/en/pcre.pattern.syntax.php). :)

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

## #3 — oelbal, 2001-08-25T21:26Z

Tackar spango!

Lika kompetent förklaring som alltid!

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

## #4 — spango, 2001-08-25T22:57Z

:r

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

---

Tråden på webben: https://www.webforum.nu/amne/php/16031-regexp
