Finns det något i ASP.NET (eller ASP) som bara godkänner viss tecken och om det inte uppfyllts så plockas det bort. Mycket riktigt. Ett enkelt, men trevligt verktyg för att testa Regular Expressions med är RegexDesigner.NET av SellsBrothers http://www.sellsbrothers.com/tools/#regexd. En bra sida för att hitta regular expressions för många saker är www.regexlib.com Detta borde funka på just det du har i ditt exempel: En bra artikel på svenska/engelska om det där Regex verktyget skulle vara bra. Eller det finns inget litet bra program som man kan ställa in önskemål och det sen skriver man in ett exempel och den generera ett svar så man kan se om det passar bra. Carsten Hmm fattar ju inte så mycket av allt "<>?a()>0" och vad det heter :) Carsten, lol om du inte tror att jag kan söka så tror du helt fel. Carsten, Carten, Tackar så mycket för dom länkarna, skumt att jag måste ha hoppat över dom, visste att man kan söka på microsoft hemsida men jisses vad ibland dom sidorna är bökiga. Hmm fick en fråga till i huvudet som jag inte hittar något info om. Hittade denna för att kolla efter ett viss ord Kör du gamla ASP med JScript istället för VBScript kan du använda regular expresions rätt på Börjar få ordning på detta genom jag vet vad för tecken det ska vara MEN jag vet inte hur den ska in i min ASP (ASP.NET). Verktyget jag tipsade om (du vet det som tein behöver VS.NET ;) kan generera kod till dig som du kan titta på och se hur du använder ditt RegEx från .NET (kan generera både C# och VB.NET kod) ok, jo jag tittade på det och jisses vilken stor kod för mitt ASP.NET alltså :) Carsten,Tillåter bara visa sorts tecken
Ex
<code>
sträng="sdfsfsdfdsfsdf?&%"
</code>
alla utom bokstäver och siffror tas bort
<code>
sträng="sdfsfsdfdsfsdf"
</code>Sv:Tillåter bara visa sorts tecken
Sv: Tillåter bara visa sorts tecken
<code>
Regex r = new Regex(@"[^\w]");
string a = "Här e en % te¤¤xt 234 som innehåller 45& ogilltiga Tecken//&";
string b = r.Replace(a, ""); //Bara bokstäver och siffror
</code>
//FreddeSv:Tillåter bara visa sorts tecken
Nu kanske man måste man ha den på fler en ett ställe :)Sv: Tillåter bara visa sorts tecken
Om det passar så ska man kunna se hur en sådan regexp ser ut och det är bara att klistra in :)Sv:Tillåter bara visa sorts tecken
Så du vill ha ett program där man beskriver ett mönster som genererat ett regex (som beskriver ett mönster) som du kan använda???? Det finns otroligt många sidor på internet som förklarar hur regular expressions fungerar, med väldigt bra föklaringar och exempel www.google.se det finns tyvärr inga genvägar om man vill lära sig programmera bra.Sv: Tillåter bara visa sorts tecken
Har inte testat det som Fredrik Edström har gett mig men jag kan förklarar vad jag är ute efter.
Vill testa lite med sådant som Pelle har lite överallt med !forumXXX, !artikelXXX osv...
Ska inte ha så många utan 2-3 st olika men fattar inte såå mycket om Regex, om det fanns en enkel men bra artikel så kanske det underlättar :)
År åxå intresserad av det där med hur det fungerarSv:Tillåter bara visa sorts tecken
Dags att googla kanske? Att kunna söka information på egen hand är en viktig kunskap och något som man får träna upp. Regular Expressions är tyvärr inte något som man enkelt kan lära ut genom ett forum utan det krävs att du söker upp information som beskriver det på den nivå, och med hjälp av ett språk (val av ord etc) som du förstår. En del tips för att hitta information på Svenska (om det är bekant så stunta i vad jag skriver nedan) =)
(1) Använd svenska google www.google.se
(2) Där har du möjlighet att välja antingen <b>sidor på svenska</b> eller <b>sidor från Sverige</b>
(3) Försök använd svensk termonologi - iaf med ett par ord så du örar chansen för svenska sidor
(4) Du kan använda den del av google som är avsed för Microsoft relaterade träffar <url:www.google.se/microsoft) - alternativen i (2) gäller även här
(5) Sök med hjälp av Google Groups i Newsgroups genom att välja <b>Grupper</b> på Google
(6) Använd <b>Avancerad Sökning</b> både på vanliga Google och Google Groups för att sätta upp fler filter för dina sökningar för att få så bra träffar som möjligt.
(7) Om du använder Avancerad Sökning för Google Groups så finns det en ruta som heter <b>Nyhetsgrupp</b> i den kan du fylla i <b>microsoft.public.dotnet.*</b> för att begränsa sökningen till Microsofts .NET relaterade forum
Sju användbara tips för att hitta bra träffar på google om .net relaterat material på svenska. Det är mycket enklare om du läser på - provar med ett verktyg (t.ex. RegexDesigner.NET som är gratis) och återkommer med specifika frågor gällande Regular Expressions. Exemplet du fick tidigare kommer vara superenkelt när du t.ex läst på om något som heter <b>Character Classes</b>, på engelska, i Regular Expressions.Sv: Tillåter bara visa sorts tecken
Söka har jag gjort sedan internet kom igång. Jag har använt Altavista, AllTheweb, Yahoo, Goggle, Meta sökmotorer och allt möjligt med extra program.
Nu kommer det viktigaste.
1)
Vad är det du ska söka på
2)
Gör en bra sökning
3)
Utvärdera det resultat
4)
Sök mer än en sökmotor
5)
Sök till du hittar det du söker, hittar du inte det du söker då finns det inte.
Pellesoft har en bra fördel, många personer är bra på olika saker så man har en väldigt bred kunskap.
Behöver jag hjälp så vet jag att jag kan fråga här och få svar rätt så snabbt. Vissa personer kanske är spydiga som inte tror att man har sätt en dator eller att man är lat som fasiken.
Jag är varken det ena eller det andra. det vill jag lova.
Det jag bad om var inte så mycket att begära. Jag frågade efter en artikel INTE svaren på mitt problem.
Det finns många bra sidor om det som jag söker MEN det finns dåliga sidor också.
Eftersom jag är ny på saken så är det ju inte bra att jag få tag i något som är dåligt.
Det är svårt att ta på sig strumporna när man redan har skon på.
Så två saker, jag kommer att söka på nätet (tror det eller ej) och försöker hitta en eller flera bra artiklar om Regular Expressions som man rekommenderar.
Eller om någon person vet en bra artikel och skriv in länken här.
För det första jag ska ha det till ASP.NET och VB.NET eller det så jag har inte VS.NET på burken. dom filerna jag fick kräver det och jag lovar att utan VS.NET så blir det väldigt svårt :)
"An expert is someone who learns more and more about less and less, eventually knows everything about nothing, and becomes a useless & biased moderator"Sv:Tillåter bara visa sorts tecken
Det finns en anledning till att jag just skrev <b>om det är bekant så stunta i vad jag skriver nedan</b>, men det finns även en anledning till att jag skrev inlägget överhuvudtaget och det är
(*) Många som ställer frågor här skulle inte behöva sitta i timmar / dagar och vänta på ett svar när en sökning på nyckelorden i fråga, på google, resulterar i hur många träffar som helst.
Det handlar inte om att inte vilja dela med artiklar och liknande, utan som det tidigare varit på tapeten i flera trådar - att just hjälpa till att lära ut hur man hittar informationen på egenhand. Vad som är en bra artikel är en väldigt objektiv bedömning, håller du inte med?
För exempel gjorde jag en sökning på google på "regular expressions exempel" och den första sidan som dök upp var http://www.ki.se/org/dk/kompendier/regex.html en sida på Svenska, som beskriver väldigt enkelt vad det är och hur det fungerar, samt innehåller exempel - det är detta jag försökte locka fram här, inget annat =)
Att avgöra om något är bra eller dåligt kan bara du göra, troligen genom att läsa, se om du förstod och testa dina nya kunskapr parallellt med ett verktyg, som t.ex RedexDesginer.NET som <b>inte</b> kräver VS.NET eftersom det är ett stand-alone programSv:Tillåter bara visa sorts tecken
"Det finns många bra sidor om det som jag söker MEN det finns dåliga sidor också.
Eftersom jag är ny på saken så är det ju inte bra att jag få tag i något som är dåligt.
Det är svårt att ta på sig strumporna när man redan har skon på"
Men du litar på andra här o deras länkar o inte de du själv söker upp? Vem säger att den länk vi (vi som i alla de som svarar) som är den bästa? I många fall har någon sökt på google åt dem som frågar här o tagit första bästa länken.
Här är en kul sida med bibliotek på färgida expressions, bara o söka.
http://www.regexlib.com/
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsgrpregexpsyntax.asp
Jag tycker det är svårt att hitta bra länkar, precis som du nämner, men jag söker oftast vidare tills jag känner att jag fått det svar jag behöver. Så en länk eller två kanske inte ger de svar man eftersträvar.
Mvh JohanSv: Tillåter bara visa sorts tecken
När jag förklarade att jag inte har VS.NET är för jag fick ner något från den sidan som föreslogs och vad jag kunde se så var det just sådant filer och då hade jag ingen nytta av dom eftersom jag kunde inte använda dom.
Nu ska man tar det lungt och titta igenom lite och försöker fattar lite mer av hur det fungerar.
PS!
Så länge jag inte kan ett skvatt så får jag lita på era omdömen eftersom jag inte ved vad som är dåligt.
Minns när jag slet som fasiken och äntligen klar och stolt över en kod och så visade jag för en person som sa att så ska man inte göra utan så och så.
Då var det bara tillbaka till ruta ett.Sv:Tillåter bara visa sorts tecken
Fungerar Regex i ASP eller bara i ASP.NET??
Har läst att det finns i ett antal olika program men under alla mina år med ASP innan ASP.NET kom har jag aldrig hört talas om Regex så det kanske är något nytt stöd eller så har jag inte tänkt på det helt enkelt.
[EDIT]
Såg att det gick i ASP
Såg också att jag laddade ner koden och inte programmet Sorry för det där :)
Var nog lite för trött när jag skulle ladda ner det :)Sv: Tillåter bara visa sorts tecken
<code>
dim RegExCls
Set RegExCls = New RegExp
With RegExCls
.Pattern = "ord"
.IgnoreCase = true
.Global = True
End with
Str = "Denna sträng har en ord som den söker"
If RegExCls.Test ( str ) = true then
Response.write "Minst en träff blev det"
End if
</code>Sv: Tillåter bara visa sorts tecken
Länkar till din tjänst:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsobjRegExp.as
http://msdn.microsoft.com/library/en-us/script56/html/js56jsobjregexpression.asp
[Rättelse]
Samma möjligheter finns i VBscript. F'låt men jag undviker VB av olika orsaker.Sv:Tillåter bara visa sorts tecken
Exempel jag har en variabel som heter Namnet, hur ska jag få den att gå igenom och bli "fin"Sv: Tillåter bara visa sorts tecken
Sv:Tillåter bara visa sorts tecken
Men men ska göra ett försök någon gång igenSv: Tillåter bara visa sorts tecken
Det tycker jag.. att verkligen kolla på koden för det är långt ifrån allt som du behöver, den genererar kod som visar hur du gör allt från Match till Replace och Split med ditt Rexex.. du ska bara ha ut Replace delen.
Och givetvis - ska du validera flera olika strängar med olika RegExp så skapar du en metod som tar emot strängen och din RegExpr sträng och sen genomför testen, du skriver inte samma kod om och om igen.