---
title: "Skapa söksträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/130804-skapa-söksträng"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "paraxe"
published: "2005-06-30T14:57:53.000Z"
updated: "2005-09-26T09:17:59.000Z"
replies: 3
views: 437
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/webbutveckling/130804-skapa-söksträng"
---

# Skapa söksträng

## #1 — paraxe, 2005-06-30T14:57Z

Hej alla,

Nu är jag väldigt tveksam var jag ska posta denna tråd men jag gör det här.

Det är så att jag vill skapa ett sök-sträng till SQL. D.v.s man skall i textfältet kunna använda +(plus) -(minus) och "(tumtecken).

Inkommande textsträngen kan se ut så här;

sql +.net -"vb script" asp

Kan man med Regex formatera denna sträng till;

Content LIKE '%sql%' AND Content LIKE '%.net%' AND NOT LIKE '%vb script% OR Content LIKE '%asp%'  ???

Spåket jag använder är C#

Mvh

Pär

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

## #2 — pettsson, 2005-07-01T07:34Z

Nu har jag inte möjlighet att pröva detta eftersom jag inte har något program som klarar conditionals i regexpar, men det borde åtmindstone vara lätt att fixa eventuella missar.

```
(\+|-)?(")?(?(\2)[^"]+"|[^ ]+)
```

Först så tar den ett plus eller minus om det finns, sen ett " om det finns, och efter det så ska den se om den fångade någon ", och i så fall så tar den fram till nästa ", annars tar den fram till nästa mellanslag.

Du får slå in det i någon replace-funktion som tar hand om sqlsyntaxen.

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

## #3 — voigtann1, 2005-09-25T20:25Z

Hmm.. försöker göra något liknande med vanlig ASP. Men jag får inte "ok" lösning.... inte ens med replace... någon som löst detta problem ännu?

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

## #4 — paraxe, 2005-09-26T09:17Z

> **voigtann1 skrev:**
>
> Hmm.. försöker göra något liknande med vanlig ASP. Men jag får inte "ok" lösning.... inte ens med replace... någon som löst detta problem ännu?

Den här tråden kankse hjälper dig?
<http://www.webforum.nu/showthread.php?s=&postid=37155#post37155>

Mvh

Pär

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

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/130804-skapa-söksträng
