Ich versucheIdee Suchen und Ersetzen mit Einfanggruppen
@BindView($ResId) internal lateinit var $FieldName: $Class
Und ersetzen zu finden, mit
private val $FieldName by bindView<$Class>($ResId)
Was die Syntax ist zu tun, dass mit Intellij & Funktion Ersetzen finden?
Könnten Sie Klammern Logik klären? Warum. * Steht in Klammern (. *)? – DmitryBorodin
Mit dem regulären Ausdruck '' foo. * Bar'' können Sie einfach überprüfen, ob eine Eingabe übereinstimmt oder nicht, aber Sie können keine Werte aus der Eingabe extrahieren. Wenn Sie einen regulären Ausdruck zuordnen und daraus Werte extrahieren möchten, müssen Sie Erfassungsgruppen verwenden, die \t mit eckigen Klammern angeben. Wenn also der reguläre Ausdruck '' foo (. *) Bar'' mit der Eingabe übereinstimmt, können Sie auch den Wert zwischen foo und bar extrahieren. Die einfangenden Gruppen werden nach ihrer Häufigkeitsreihenfolge beginnend mit 1 nummeriert. $ 0 ist die ganze Zeichenfolge, wenn die Eingabe übereinstimmt. – Marcel