Ich habe eine zufällige Zeichenfolge. Wenn also eine Zeichenfolge dieses "UKV-IVAKVDT4" enthält, wird Wahr oder Falsch zurückgegeben. Wie schreibe ich Regex für dieses Muster zu finden. In "UKV-IVAKVDT4" können sich die ersten drei Zeichen für jeden Benutzer ändern. Was ich will ist, finde ich nur, ob eine Zeichenfolge dieses Muster enthält oder nicht?So finden Sie, ob ein Stich "UKV-IVAKVDT4" dieses Muster
Antwort
basierend auf Ihren Kommentar, sollte dies den Trick: ([A-Z0-9]{3})-([A-Z0-9]{8})
"UKV-IVAKVDT4" Dies ist keine statische. Es sollte sich für alle Benutzer ändern. Also ich überprüfe nur, ob ein Stich dieses Muster hat "die ersten 3 Zeichen sind alphanumerisch, danach Bindestrich nach diesen 8 Zeichen alphanumerisch" – shanu
ich habe die Antwort für dich bearbeitet – Hazonko
Danke U. itz working – shanu
bereits.
function TestString(stringToTest)
{
return stringToTest.match("[A-Z]{3}-IVAKVDT4")!=null ? true: false;
}
Zum Erstellen von regulären Ausdrücken gehen Sie durch diesen Artikel.
http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial
[EDIT]
Antwort für Ihre Frage. "Wie es in Php verwenden"
<?php
$str = "The user ticket id is UKV-IVAKVDT4.Use this for future use";
$match= array();
if(preg_match("/[A-Z]{3}-IVAKVDT4/", $str,$match))
{
print_r(array_values($match));
} else
{
print 'No Match found';
}
?>
Wie man das in php preg_match benutzt – shanu
if (preg_match ("[AZ] {3} -IVAKVDT4", $ stringToTest)) {// tue etwas} else {// tue etwas anderes} – Unknown
kannst du mir bitte sagen, wie man eine pattern-matched string aus dem Ganzen extrahiert Zeichenfolge. Wie ich habe einen Stich wie "Die Benutzer-Ticket-ID ist UKV-IVAKVDT4.Use dies für die zukünftige Verwendung". So muss ich "UKV-IVAKVDT4" aus der Zeichenfolge – shanu
Dies sollte den Trick:
/[A-Z]{3}-[A-Z0-9]{8}/
der Javascript wäre es:
text.match(/[A-Z]{3}-[A-Z0-9]{8}/)
Sie können einen Versuch geben zum folgenden RegEx
var matched = false;
var testRegEx = /^([A-Za-z0-9]{3})[\-]{1}([A-Za-z0-9]{8})$/i;
matched = testRegEx.test("your input string")
"/^([A-Za-z0-9] {3}) [\ -] {1} ([A-Za-z0-9] {8}) $/i "was ist die Bedeutung von i in Regex – shanu
Case insensitive. –
Für PHP preg_match können Sie auf die gleiche Weise verwenden, indem Sie dies als das passende Muster platzieren. Bitte überprüfen Sie den [PHP Doc hier einmal] (http://php.net/manual/en/function.preg-match.php) –
- 1. regexp, um dieses Muster zu finden
- 2. Finden, ob eine Schnur ein bestimmtes Muster trifft
- 3. Wie heißt dieses Muster?
- 4. Ist dieses AJAX-Muster ein Speicherleck?
- 5. So finden Sie ähnliche Muster in Listen/Arrays von Strings
- 6. Wie heißt dieses Anti-Muster?
- 7. So lösen Sie dieses "kann nicht finden Symbol" in Java
- 8. Erhalten Sie relativ großen Stich zwischen Trennzeichen
- 9. RegEx, wie Sie dieses Muster anpassen
- 10. Wie heißt dieses Muster?
- 11. Wie heißt dieses funktionale "Muster"?
- 12. Wie heißt dieses Java-Muster?
- 13. Konvertieren Sie dieses Muster in Regex für Pattern.Matches (..)
- 14. SQL - Finden Sie Muster von Aufzeichnungen
- 15. Finden Sie Muster unter Mysql Einträge
- 16. So verstehen Sie dieses Dokument
- 17. Wie heißt dieses Anti-Muster?
- 18. C# So finden Sie, ob zwei Objekte gleich sind
- 19. Ein Muster in der Zeichenkette finden
- 20. So verwenden Sie Perls grep, um eine bestimmte Datei zu finden, indem Sie ein Muster in seinem Namen finden
- 21. Verwirrt über dieses JavaScript-Muster
- 22. Finden Sie die erste Datei, die ein Muster mit PowerShell
- 23. So finden Sie Bildverschlüsselungsalgorithmus
- 24. Regex: Muster finden UNLESE Muster enthält ein Hashtag
- 25. So finden Sie, ob das Objekt einer Klasse existiert
- 26. So finden Sie, ob eine Funktion reentrant ist
- 27. So finden Sie, ob dataGrid eine Spalte enthält
- 28. So finden Sie, ob eine Website HSTS verwendet
- 29. Finden Sie das erste ReGex-Muster nach einem anderen Muster
- 30. finden, ob ein Bild irgendwo
könnten wir mit mehr Details machen, was das Muster ist. Bisher haben wir 3 Buchstaben, gefolgt von einem Bindestrich. Werden Nummern akzeptiert? ist das nur Großbuchstaben? der zweite Teil der Zeichenfolge, was sind die Parameter dafür? – Hazonko
versuchen 'INPUT.match (/ U \ w \ w \ -IVAKVDT4 /)' – gurvinder372
ja alle sollte in Großbuchstaben nur sein – shanu