Ich habe einen Zeichenfolgewert wie "GX 123-02" oder "ML 35-02". Die nach den Buchstaben eingegebenen Zahlen können beliebig lang sein, nach dem Alphabet muss jedoch ein Leerzeichen folgen, gefolgt von den Zahlenwerten. Wie kann ich einen regulären Ausdruck in C# erstellen, um zu überprüfen, ob der Wert in diesem Format eingegeben wird?So erstellen Sie eine Regex für Zeichenfolge mit Leerzeichen
Antwort
Also, wenn ich Sie richtig verstanden habe, wollen Sie genau zwei Buchstaben von mindestens ein Leerzeichen und Nummer-Nummer, können Sie diese Regex verwenden:
[a-zA-Z]{2}\s+\d+-\d+
Beachten Sie, dass \s
Matches jeder Leerraum, wenn Sie wollen genau das Leerzeichen Sie können einfach nur \s
mit einem Raum wie diese ersetzen mindestens ein Mal abgestimmt werden:
[a-zA-Z]{2} +\d+-\d+
\ s + entspricht mehr als nur einem Leerzeichen. es entspricht einer beliebigen Menge an Leerzeichen – juharr
@juharr natürlich war es nur eine Demonstration, aber ich werde die Antwort aktualisieren, um dies zu beheben. –
Danke. Das funktioniert gut. Wie wäre es, wenn die Zeichenfolge eine beliebige Anzahl von Ziffern hinter dem Leerzeichen wie "GB 12-23232-23232" – OseeAliz
\ s ist indicat es Raumnutzung Expression nach wird es funktioniert
[a-zA-Z0-9 \ s] {} 5,25
- 1. Wie können Sie eine Zeichenfolge mit 2000 "Leerzeichen" erstellen?
- 2. Split eine Zeichenfolge auf Leerzeichen, Zahlen und Operatoren mit regex
- 3. So extrahieren Sie eine bestimmte Zeichenfolge mit RegEx (Python 3.5)
- 4. PHP: Entfernen Sie zusätzliches Leerzeichen aus einer Zeichenfolge mit Regex
- 5. Regex eine Zeichenfolge mit Leerzeichen (Anführungszeichen?) In einer if-Anweisung
- 6. So ersetzen Sie Bindestrich zwischen Zeichen mit Leerzeichen mit Regex
- 7. C# Regex - Akzeptieren Leerzeichen in einer Zeichenfolge
- 8. Python Regex langsam, wenn Leerzeichen in Zeichenfolge
- 9. RegEx - So fügen Sie eine Zeichenfolge vor der Dateierweiterung ein
- 10. Regex zur Validierung der Zeichenfolge für drei nicht Leerzeichen
- 11. Regex für nicht Komma und Leerzeichen vor Zeichenfolge
- 12. Finden Sie eine Zeichenfolge mit oder ohne Leerzeichen in Orakel mit Gleichen oder Regex
- 13. Regex: akzentuierte Buchstaben mit Leerzeichen
- 14. So erstellen Sie dynamische Regex in Javascript
- 15. Python Split eine Zeichenfolge mit Regex
- 16. Regex für mehrere Zeichenfolgen einschließlich Leerzeichen
- 17. Überprüfen Sie, ob eine Zeichenfolge Leerzeichen hat
- 18. Regex für alphanumerische, -, _ und Leerzeichen
- 19. mit Regex, um eine Zeichenfolge Ausdruck ersetzen
- 20. Wie eine Zeichenfolge mit Regex
- 21. So legen Sie eine alternierende Gruppe für eine sed Regex fest
- 22. Regex für durch Komma Leerzeichen voran passende
- 23. So teilen Sie eine Zeichenfolge mit Leerraum und "|" in Javascript
- 24. So entfernen Sie nachfolgende Leerzeichen mit sed?
- 25. So entfernen Sie Kontrollzeichen aus UTF8-Zeichenfolge
- 26. So ersetzen Sie Sonderzeichen mit Regex
- 27. Regex letzten Leerzeichen
- 28. So teilen Sie eine Zeichenfolge mit angularJS
- 29. Javascript Zeichenfolge ersetzen Leerzeichen mit Leerzeichen nach einem bestimmten Wort
- 30. So erstellen Sie eine Funktion für data.table
[a-zA-Z] {2} [0-9] * - [0- 9] {2} würde mit diesen übereinstimmen –
Wenn Sie fragen, wie man ein Leerzeichen anpasst, verwenden Sie einfach ein Leerzeichen. – juharr