Ich versuche, Rückverweise zu verstehen, und ich denke, ein einfaches Beispiel würde mir helfen.Regex mit einem Muster, aber nur einen Teil des Spiels in R
sagen, dass ich die Zeichenfolge haben „$ 1 pro Kajak + 40k + 10 $ pro Drachen verkauft“ und wollen es „$ 1 pro Kajak + 40000 + $ 10 pro Drachen verkauft“
Wie kann ich dies in REGEX tun, um in R? Ich will nicht nur "k" durch "000" ersetzen. Ich kann auch nicht einfach sub()
verwenden, da die Übereinstimmung möglicherweise nicht das erste Vorkommen in der Zeichenfolge ist.
Ok geben, so was sind die Regeln? 'k', wenn eine Ziffer vorangestellt und mit einer Wortgrenze gefolgt wird, sollte ersetzt werden? –
Ja, im Grunde Spurnummern in den Tausenden mit "k" dargestellt. –
Das '\ 1' multipliziert nichts, es fügt nur die mit dem ersten' (...) 'erfasste Teilzeichenfolge in das Ergebnis zurück. –