Ich versuche, die folgenden Dateiformate zu entsprechen, um den Dateien eine absolute URL voran zu stellen. Die Zeichenfolgen sind Teil einer index.html
Datei und ich verwende npm replace
zum Suchen/Ersetzen. Hier sind die verschiedenen Dateinamen:Dateiregex in npm ersetzen
- favicon.ico
- main.somestringwithcharacterandletters.css
- main.somestringwithcharacterandletters.js
- somestringwithcharactersandletters.woff
- somestringwithcharactersandletter.ttf
Ich habe den folgenden Regex ausprobiert:
Dies entspricht dem letzten Zeichen im Dateinamen und der Erweiterung anstelle des vollständigen Dateinamens und der Erweiterung Was muss geändert werden, um dem vollständigen Dateinamen zu entsprechen, damit ich einen absoluten Pfad voranstellen kann?
Beachten Sie, dass '{1}' in Regex niemals nützlich ist. Ein Quantifizierer von 1 Vorkommen ist derselbe wie kein Quantifizierer – Aaron
[Ein weiterer Satz von Klammern hinzufügen?] (Https://regex101.com/r/uY8dG5) –
'(\ w) +' -> '(\ w +)'. Anstatt eine Gruppe zu quantifizieren, die den letzten übereinstimmenden Wert erfasst, sollten Sie das Muster innerhalb der Gruppe quantifizieren. –