dedlfix: RegExp - Immer zutrefend?

Beitrag lesen

echo $begrüßung;

Ich habe eine Suchfunktion bei der man einen regulären Ausdruck angeben kann. Wenn der Ausdruck dazu führen würde dass Alles angezeigt wird, soll eine Meldung ausgegeben werden.

Ich denke, da gibt es jede Menge Möglichkeiten, solch einen RegExp zu erstellen. Wenn du die "alles"-RegExp filterst, kommt der nächste und gibt einen "99%"-RegExp ein. Wenn dein eigentliches Ziel ist, eine Überlastung zu verhindern, dann kommst du damit nicht ans Ziel. Wenn es dein Ziel ist, die Ausgabe nicht übermäßig anwachsen zu lassen, die eigentliche Suche aber kaum Ressourcen verbraucht, dann nähme ich lieber eine Einschränkung vor, die sich an der Zahl der Fundstellen orientiert.

Was mir spontan an Suchmustern einfallen:
.*
.{0,}
\d|\D - Jedes dieser sich gegenseitig ausschließenden Muster, verknüpft mit Oder ergibt die komplette Menge.
e - Der Buchstabe e dürfte wohl in fast jedem Ergebnis zu finden sein, gehört damit zur "99%"-Klasse.

Außerdem ist noch interessant, für welche RegExp-Syntax du deine Frage beantwortet haben möchtest.

echo "$verabschiedung $name";