---
title: "regexp + escape-tecken"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/124602-regexp-escape-tecken"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "doggelito"
published: "2005-03-17T14:48:34.000Z"
updated: "2005-03-18T08:51:17.000Z"
replies: 3
views: 309
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/asp/124602-regexp-escape-tecken"
---

# regexp + escape-tecken

## #1 — doggelito, 2005-03-17T14:48Z

har denna kod:

```
Function colorSearch(strText, SearchWords)
	Dim re, strResult, arrKeyWords, i
	Set re = New RegExp
	re.global=true
	re.ignorecase=true

	arrKeyWords = Split(Replace(SearchWords, " ", ""), ",")
	strResult = strText
	
	For i = 0 To UBound(arrKeyWords)
	    re.pattern = arrKeyWords(i)
	    strResult = re.replace(strResult,"<span class=""bgred"">" & arrKeyWords(i) & "</span>")
	Next
	
	colorSearch = strResult
End Function
```

koden färgar sökord i en sökning, problemet är att koden kraschar om man tex. skriver ett + i söksträngen.
hur escapear jag sådana tecken?
sökningen tillåter att man skriver t.ex. - och + för att sortera resultatet så jag kan inte bara ta bort dessa tecken ur söksträngen!

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

## #2 — Jesper T, 2005-03-17T14:59Z

\\+

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

## #3 — J.N., 2005-03-17T15:00Z

HEJ!

Vad menar du med "kraschar"?

Fungerar inte regexp eftersom + betyder något annat där?
(\\ escape:ar tecken i regexp)

Varför inte då ta bort + ur SearchWords-strängen, eftersom du ändå inte kommer att kunna märka ordet "+cykel" i en text, eftersom det inte står med plustecknet där?

Ang minus:
De orden får du ju INTE träff på, de kan du väl helt ta bort ur SearchWords?

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

## #4 — doggelito, 2005-03-18T08:51Z

> **J.N. skrev:**
>
> Varför inte då ta bort + ur SearchWords-strängen, eftersom du ändå inte kommer att kunna märka ordet "+cykel" i en text, eftersom det inte står med plustecknet där?

 Jo men visst! :bire
Jag som tänkte lite galet bara, jag fick för mig att SearchWords användes för att hämta posterna ur databasen också men så är ju självklart inte fallet!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/124602-regexp-escape-tecken
