är det det ända som finns i din sträng eller?
Kan exempelvis mönstret :XX uppstå på någon plats där du inte vill att den skall ersättas?
är det alla <a>-element som skall sökas igenom eller bara kolla exempelvis på det skall börjas med http(s)?
6 svar · 391 visningar · startad av Mattias Nordin
Hej,
Jag behöver göra en funktion för att ta bort portnummer ur url adresser. Är nybörjare på regexp men det verkar annars vara en lösning.
Har för mig att vide hade en guide men hittar den inte. Några tips om var man kan läsa mera?
Det jag vill åstakomma är att ersätta följande sträng...
http://www.test.com:80/SE/favicon.gif
med...
http://www.test.com/SE/favicon.gif
Mvh
Mattias
är det det ända som finns i din sträng eller?
Kan exempelvis mönstret :XX uppstå på någon plats där du inte vill att den skall ersättas?
är det alla <a>-element som skall sökas igenom eller bara kolla exempelvis på det skall börjas med http(s)?
Strängen kommer inte att innehålla något annat än en given url. Teoretiskt sätt kan portnummret vara ett annat så det vill jag kunna hantera. :)
Har nu hittat en sida som hjälper mig att testa mig fram.
http://www.pagecolumn.com/tool/regtest.htm
Min sträng http://www.test.com:80/SE/favicon.gif ger med följande pattern...
[0-9]+/
följande resultat...
http://www.test.com:/SE/favicon.gif
Jag behöver nu bara få bort : tecknet. Hmmmm....
. är vilket tecken som hellst... vilket kommer nog vara konstigt vid:
http://www.test.com/test9/
Om det endast är en länk URL i din sträng:
:\d+/
jag postade lite snabbt. insåg mitt misstag.
Om jag sätter global = false så fungerar det ännu bättre. Tack för hjälpen.