
.bill.sally.foo.bar.1.3.21.3.43.nupkg
Ich möchte alles nach dem ersten Punkt (einschließlich) gefolgt von Zahlen entfernen, sodass die Ausgabe folgendermaßen aussieht:
.bill.sally.foo.bar
Dies wird python
über eine Subroutine in ein Skript eingebettet
Antwort1
sed
Da Sie sowohl nach als auch nach gefragt haben python
, gebe ich Ihnen sed
:
sed 's/\.[0-9].*//' file
Antwort2
Innerhalb eines python
Skripts:
import re
s = '.bill.sally.foo.bar.1.3.21.3.43.nupkg'
result = re.sub(r'\.\d.*', '', s)
print(result)
Es wird gedruckt:
.bill.sally.foo.bar