Ich versuche eine Regex zu erstellen, die nur auf die Buchstaben zwischen dem Bereich von A-Z (inklusive) gefolgt von einer Zahl zwischen 0-100 (einschließlich) passt. Wenn vor meiner Regex irgendwelche Zahlen stehen, möchte ich nicht, dass sie übereinstimmen. Beispiel: 5A1 sollte nicht übereinstimmen, da die Zahl 5 davor liegt, obwohl A1 in der Zeichenfolge enthalten ist. Ebenso möchte ich nicht, dass es übereinstimmt, wenn nach diesem Bereich Zahlenwerte wie A10000 vorhanden sind (sollte nicht übereinstimmen, weil 1000 außerhalb von 100 liegt).Regex-Ausdruck, der Excel-ähnliche Referenzzellen entspricht
unten zeigt, was ich versuche zu passen:
A34A1 // no match
5A1 // no match
2.344A1 // no match
A1001 // no match
A1 // match A1
A10 // match A10
A100 // match A100
SUM(A1:A2) // match A1 and A2
SUM(A1:A2, 5A1, A3) // match A1,A2, A3
ich diese Regex Ausdrücke versucht haben, aber ich bin nicht sicher, wie vor keine Zahlen auszuschließen oder nach diesem Bereich:
/[A-Z]{1,2}[1-9]{0,3}/g
/([^0-9])[A-Z]{1,2}[0-9]{1,3}/g
Für 'r =/\ b [AZ] ([0-9] {1,2} | 100) \ b /', '" A34A ".scan (r) # => [] ',' "_A1" .scan (r) # => [] 'und' "A1 _". Scan (r) # => [] ', die alle falsch sind. Ich lese gerade deine Biografie. Willkommen im Ancient Rubiests Club. –