Ich muss Zeichen in URLs ersetzen, aber nur einen bestimmten Punkt bilden und auch doppelte Zeichen verarbeiten.Ersetze Zeichen nach einem bestimmten Zeichen/Wort, überspringe aber die erste Übereinstimmung und behandelt auch Duplikate
Die URLs wie folgt aussehen:
http://example.com/001-one-two.html#/param-what-ever
http://example.com/002-one-two-three.html#/param-what--ever-
http://example.com/003-one-two-four.html#/param2-what-ever-
http://example.com/004-one-two-five.html#/param33-what--ever---here-
und sie sollte wie folgt aussehen:
http://example.com/001-one-two.html#/param-what_ever
http://example.com/002-one-two-three.html#/param-what_ever_
http://example.com/003-one-two-four.html#/param2-what_ever_
http://example.com/004-one-two-five.html#/param33-what_ever_here_
In Worten ersetzen -
Zeichen (eine beliebige Anzahl davon) mit einem einzigen _
char aber überspringen das erste -
nach #/
Die Saitenlänge nach der #/
variiert offensichtlich, und ich konnte keinen Weg finden, dies zu tun.
Wie kann ich das tun?
Zeigen Sie uns, was Sie bisher versucht haben, . –
streplace mit einem Array nach dem Finden von '# /' aber das hat nicht funktioniert. –