Regulares Ausdrucksmuster zum Abgleichen einer Zeichenfolge ohne 2 aufeinanderfolgende wiederholte Zeichen
Ich kann sehr einfach einen regulären Ausdruck schreiben, der mit einer Zeichenfolge übereinstimmt, die 2 aufeinanderfolgende wiederholte Zeichen enthält:
/(\w)\1/
Wie mache ich die Ergänzung dazu? Ich möchte Zeichenfolgen zuordnen, die keine zwei aufeinanderfolgenden Zeichen enthalten. Ich habe Variationen der folgenden ohne Erfolg versucht:
/(\w)[^\1]/ ;doesn't work as hoped
/(?!(\w)\1)/ ;looks ahead, but some portion of the string will match
/(\w)(?!\1)/ ;again, some portion of the string will match
Ich möchte keine sprach- / plattformspezifische Methode, um die Negation eines regulären Ausdrucks zu akzeptieren. Ich möchte den einfachen Weg, dies zu tun.