Du kan använda dig av word boundary:
objRegExp.Pattern = "\b(att|och|jag|min|du|vi|henne|hon|hennes|hans|han|de|har|inte|det)\b"
13 svar · 609 visningar · startad av dp81
Jag vill ersätta hela ord och inte delar av ord, hur gör jag?!?
<%
myString = request.form("text")
strReplace = ""
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "att|och|jag|min|du|vi|henne|hon|hennes|hans|han|de|har|inte|det "
replacestring = objRegExp.Replace(myString, strReplace)
Response.Write "<b>Orginalsträng:</b> "&myString&"<br><b>Nya strängen:</b> "&replacestring
%>
/Mvh
Daniel
https://www.korsordslexikon.se
Du kan använda dig av word boundary:
objRegExp.Pattern = "\b(att|och|jag|min|du|vi|henne|hon|hennes|hans|han|de|har|inte|det)\b"
regexp, vill ta bort både skräptecken och ord
objRegExp.Pattern = " \b(att|och|jag|min|du|vi|henne|hon|hennes|hans|han|de|har|inte|det)\b"
+
objRegExp.Pattern = "[\,\.\-\""\!\#\¤\%\&]"
= ?
\b(att|och|jag|min|du|vi|henne|hon|hennes|hans|han|de|har|inte|det)\b|(\*|\^|\%|\¤|\"|\'|/,|/.)
Hur skriver man det??
Detta fungerar ej
objRegExp.Pattern = "\b att|och|jag|min|du|vi|henne|hon|hennes|hans|han|de|har|inte|det)\b|(\*|\^|\%|\¤|\"|'|/,|/.)"
Vad fungerar ej? felmeddelande?
Du kan inte ha med radbrytningar
Du har glömt en parentes "\b(att|och| o.s.v
Radbrytningarna skapas när jag klistrar in koden i forumet.
Kortade ner lite.
objRegExp.Pattern = "\b(att|du|det)\b|(\*|\^|\%|\¤|\"|'|/,|/.)"
Error Type:
Sun ONE ASP VBScript compilation (0x800A0408)
Unsupported character '|'
/usplit.asp, line 45, column 107
voigtann1 skrev:
du hade | i \b|(
Det skall det väl vara om den skall grupperas.
\b(att|du|det)\b|(\*|\^|\%|\¤)
Kan denna vara rätt?:
objRegExp.Pattern = "\b(att|du|det)\b|(\*|\^|\%|\¤|""|'|/,|/.)"
tror jag " är felet även om man har \" kanske?
Man måste escape:a med backslash för RegExp och " för vbScript.
objRegExp.Pattern = "\b(att|du|det)\b|(\*|\^|%|¤|""""|'|\,|\.)"
Kommatecknet kanske inte måste escape:as.
Slog ihop dina två trådar.
Försök att samla dina frågeställningar i samma tråd om de ligger så när varandra i ämne som de tre Regular Expressions-trådarna som du startade gjorde.
MVH
OveRRidE, moderator
slutat fungera...
När jag flyttade från surftown till loopia så slutade min regexp kod att fungera!?
På surftown så fungerade följande:
objRegExp.Pattern = "^[a-zA-ZåäöÅÄÖ]+$"
Men på loopia så försvinner inte mellanslag, frågetecken och utropstecken.
Hur kan det skilja mellan olika webhotell?