Ich habe ein Problem. ich programmiere einen ansi zu utf-8 format konverter für php, css, js dateien und benutze windows10 powershell script console. finden Sie in meinem Beispiel-Code:ersetzen Regex erfassen einen Text ohne Ausnahme Zeichenfolge
$replacer ="function(testing regex function(bla bla newfunction(alternative function (not capture this mb_function(or mb_function (need a right regex."
$regx = "([^_]function\s?\()+"
$replacer -replace $regx, "hot_function("
Ausgang (nicht gültig):
function(testing regexhot_function(bla bla nehot_function(alternativehot_function(not capture this mb_function(or mb_function (need a right regex.
benötigen gültige Ausgabe:
hot_function(testing regex hot_function(bla bla newhot_function(alternative hot_function(not capture this mb_function(or mb_function (need a right regex.
Ich teste regex diese Seite nicht richtig Syntax gefunden: https://regex101.com/r/kV4gV6/1 Wie kann ich dieses Problem beheben? Bitte helfen Sie mir. Danke allen Helfern.
** Regex101 nicht .NET Regex unterstützt ** Es verwendet werden können einfache Muster zu testen, aber verlassen Sie sich nicht darauf. vollständig. Sie brauchen nur die '' (?
Nun, dieser einfache Lookbehind funktioniert auch auf regex101.com gut.In anderen Fällen, wo Sie .NET regex benötigen Syntaxprüfung und Erklärung jedes Untermusters, benutze [Expresso] (http://www.ultrapico.com/expresso.htm) (es ist kostenlos, nach 30 Tagen bitten sie dich, es kostenlos zu registrieren) –
Warum hast du getaggt mit C#, wenn Sie PowerShell verwenden? –