Zeichenfolge kann alles enthalten, muss jedoch einen Stern (*
) in der Zeichenfolge enthalten, und das Sternchen darf sich an einer beliebigen Stelle in der Zeichenfolge befinden.Regulärer Ausdruck für eine Zeichenfolge, die nur ein Sternchen (*) enthalten sollte
Auch Zeichenfolge sollte keine Leerzeichen enthalten.
Im Folgenden sind gültige Strings:
test*
*_test
test*something
Im Folgenden sind ungültig Strings:
test_**
**_test
test*something*
test *something
test *
testsomething
*
Jemand bitte helfen Sie mir einen regulären Ausdruck für das oben beschriebene Szenario zu schreiben.
Ist eine einstellige Zeichenfolge, die nur ein Sternchen ist, gültig? – nnnnnn
Also ist es eine Zeichenfolge, die mit null oder mehr Nicht-Sternzeichen beginnt, gefolgt von einem einzelnen Stern, gefolgt von null oder mehr Nicht-Stern-Zeichen? – Pointy
Asterisk kann irgendwo in der Zeichenfolge sein. Aber, sollte nur ein Sternchen haben.Wenn es kein Sternchen in der Zeichenkette gibt, dann ist es ungültig.Auch wenn mehr als ein Stern in der Zeichenkette ist, dann ist es ungültig. Wenn es ein Sternchen gibt dann ist es eine gültige Zeichenkette, die es "wahr" zurückgeben muss – Deve