Ich möchte einen regulären Ausdruck für Benutzereingaben verwenden und bestimmen, ob er mit einer Zeichenfolge übereinstimmt, d. H., Würde er auf .+
oder .*
"reduziert" werden?Kann man zuverlässig feststellen, ob ein gegebener regulärer Ausdruck mit einer beliebigen Zeichenfolge übereinstimmt?
Ich vermute, dass seit this exists, dass meine Frage auf das Anhalten Problem reduzieren wird, aber ich möchte wirklich falsch darüber sein.
Kleene Star oder '*' ist technisch in einem theoretischen Aspekt unendlich, aber dieses Modul hat Tests für bis zu 32767 Wiederholungen mit '*' gepostet. – squiguy
Wie überprüft man, ob die Eingabe nicht leer/leer/null/null ist? Da Sie keine anderen Kriterien haben, solange die Benutzereingabe _something_ es Ihren Anforderungen entspricht. –
@Burhan Khalid Sie missverstehen die Frage. Er möchte testen, ob eine beliebige Regex zu einer Zeichenfolge passt oder nicht. – Patashu