---
title: "Sök Med Regular expressions ( PHP )"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/159100-sök-med-regular-expressions-php"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "FIG-GHD742"
published: "2007-04-10T16:01:53.000Z"
updated: "2007-04-11T11:25:05.000Z"
replies: 1
views: 318
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/159100-sök-med-regular-expressions-php"
---

# Sök Med Regular expressions ( PHP )

## #1 — FIG-GHD742, 2007-04-10T16:01Z

Jag har nu jobbat några dagar med att ta fram en sök function med Regular expressions, men inte lyckas, 

Det jag vill söka i en databas, med eregi() ( PHP ) 
Så här långt har jag kommit "(Drömmar)\|(man)" 
då vill jag söker efter "Drömmar" och "man" 
Men det det blir bara "drömma" eller "man" inte båda och...

Vet någon hur jag ska skriva? jag har provat med && tex "(Drömmar)&&(man)"
Men det har inte fungrat:)  

Så här långt har jag kommit, ( databasen bestå av rader som jag läser i fårn) 

```php
<?php

$finddata="Drömmar  man";

$arry = explode("\n", file_get_contents("db/word_vis.dat"));
$ord=strlen($_REQUEST["ord"]);
$vowels = array("!", ".", ";", ",", ":", "<", ">", "?",  "–" , "\"" , "'",  "  ");
$sokstring =  	"(" . 
			str_replace(" ", ")&&(", 
				str_replace($vowels,  ")|(" ,
					str_replace("&", "\\&" , $finddata)
				)
			) 
		. ")";

foreach ($arry as $key => $value) {
	$ord>0 && eregi("(ordspråk)",$value)==1?
		true:(eregi($sokstring, $value)?
		$utparry[count($utparry)+1]=$value:false);

}

//skriver ut kod
echo $sokstring;

foreach ($utparry as $key => $value) {
echo $value . "<hr>";
}

?>
```

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

## #2 — voigtann1, 2007-04-11T11:25Z

Flyttat från Regular Expressions på grund av att provtiden för forumet har gått ut.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/159100-sök-med-regular-expressions-php
