Ich möchte ein Tool codieren, das uns hilft, Changelogs zu erstellen, indem wir die SVN-Protokolle durchgehen. Alle Commits, die ich brauche werden mit dem Format #100 : Description
oder 100 : Description
C# Regex: Wie kann ich Zahlen, die nicht von "." und "/"
In unseren Commit-Nachrichten, gibt es ein paar Dinge, das Problem darstellen, wie zum Beispiel:
- Aktualisierte auf Version 7.11.0.10
- Merged Revision vom Server/repository/branches/71109: # 150: Fehlerbeschreibung
ich brauche Zahlen von .
und /.
Bisher habe ich /(#{0,1})\d{3,6}/g
, die eine beliebige Anzahl abholen wird, einschließlich derjenigen, die ich nicht will.
[Versuchte 'zu sein @" (? M)^(# {0, 1}) (\ d {3,6}) "'] (https://regex101.com/r/eU6vM9/1)? Ist das mehrzeiliger Text, den Sie mit einer Regex verarbeiten? Wenn ja, benötigen Sie den Modifikator MULTILINE und den Startanker '^'. –
Sie sagen, dass Sie Zahlen, die von '.' und'/'umgeben sind, ignorieren möchten, aber Ihre Regex schlägt vor, dass Sie nur Zahlen ignorieren möchten, die ** von diesen Zeichen ** vorangestellt sind. Welches ist es? Könnten Sie erwartete Ausgaben posten? – Bikonja
Warum nicht einfach einen Wortanker verwenden, wie es Wiktor vorschlägt? Ihre Anforderungen sind unklar. Bitte geben Sie weitere Beispiele an. – ryanyuyu