Regex-Funktion zum Erstellen einer neuen Spalte
| QuestionID | QuestionCAT |
| CR067Q01T | CR |
| S067Q01T | S |
Ich versuche, eine neue Spalte mit der folgenden Formel in der Spalte "QuestionCAT" zu erstellen:
Regex (QuestionID, "[a-zA-Z]*")
Die Formel scheint jedoch für JMP Pro Version 13.0 nicht zu funktionieren. Weiß jemand, worum es geht?
Re: Regex-Funktion zum Erstellen einer neuen SpalteIn Ihrem Beispiel stimmte CR067Q01T mit dem CR überein und stoppte bei der Null. Was brauchst du dazu? Wenn Sie alle Ziffern entfernen müssen, kann so etwas funktionieren:
regex("CR067Q01T", "\d+", "", GLOBALREPLACE)
"CRQT"
Blogbeitrag zur Regex
Update: Sie möchten auch + anstelle von * für die Wiederholung. * bedeutet null oder mehr und + bedeutet eins oder mehr. [AZ] * stimmt mit Null Buchstaben am Anfang von "123ABC" überein, was möglicherweise nicht Ihren Vorstellungen entspricht. [AZ] + geht über die Ziffern hinaus, um mindestens einen Buchstaben und dann alle drei zu erhalten.