WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 04.01.2006, 11:56   #1
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard frage zu regular expressions

Code:
"/\/app\/(.*?)(\/.*|)$/"
folgendes ist mir dabei nicht ganz klar:

1.) warum wird der ausdruck (.*?) in eine klammer geschrieben? normalerweise bedeutet das ja, daß das ergebnis in einem zwischenspeicher landet, auf den man danach wieder zugreifen kann. in meinem fall findet ein solcher zugriff allerdings nicht statt, wozu also das hier?

2.) der ausdruck (.*?) sucht ja nach 0 bis n beliebigen Zeichen und zwar nicht greedy. welchen sinn hat dann aber das fragezeichen, wenn die suchergebnisse sowieso aus 0 bis n beliebigen zeichen bestehen? bricht die suche da nicht schon nach dem 1. zeichen ab? wenn ja, wäre ein (.{0,1}) da nicht besser?

3.) eine pipe kenne ich als OR, nur was bedeutet die pipe in (\/.*|)?

vielen dank im voraus.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:20 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag