Preg_Replace vraag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

Medior front-end developer gezocht (€3.300 -

Functie Wat ga je doen? Jij als front-end developer gaat werken binnen de teams van/voor onze klant. Je werkt in een team met starters en ervaren ontwikkelaars met allemaal 1 overeenkomst; passie voor het vak. Maak je een fout? Geen probleem, leer ervan en ga dan weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en jezelf dus snel ontwikkelen. Wat hebben we jou te bieden? • Uitdagende projecten bij mooie klanten (bij jou in de buurt, of binnenkort intern vanuit ons kantoor!) • Een jonge organisatie met talentvolle collega’s • Veel ruimte voor

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

C# Developer

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Door middel van ASP.NET, MVC Framework en C# ga je webshops, websites en webapplicaties ontwikkelen. Je zorgt voor de optimalisatie van bestaande software en de automatisering van bedrijfsprocessen. Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Bedrijfsprofiel

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

IT Infrastructuur Developer

IT Infrastructuur Developer Ben jij (bijna) klaar met je HBO studie in de richting van IT? Opzoek naar een spannende eerste baan, waar je ontzettend veel kan leren? Dan hebben wij de ultieme job voor jou! Voor een goede klant van ons in de financiële dienstverlening zijn wij opzoek naar een Junior Infrastructure Developer. Deze baan is een mooie kans om een sterke start te geven aan jouw carrière binnen de IT! De job Je werkt nauw samen met het Devops team, en zal je voornamelijk bezighouden met het automatiseren van infrastructure componenten. De componenten worden opgevraagd door het DevOps

Bekijk vacature »
Hans Handgraaf

Hans Handgraaf

11/01/2011 10:03:22
Quote Anchor link
Wie kan me op weg helpen met de volgende puzzel.

In een string komt op een willekeurige plek voor:

http://<b>open.spotify.com/track</b>/0XtTi4W87cAtK86sm6JbZI

"http://<b>open.spotify.com/track</b>/" is fixed, de serie letters en cijfers varieert (aantal 22 is constant)

Ik wil dit vervangen door bijvoorbeeld het woord PLAY. Wie kan mij een de juiste preg_replace helpen?
 
PHP hulp

PHP hulp

01/05/2024 23:28:21
 
Kris Peeters

Kris Peeters

11/01/2011 10:20:03
Quote Anchor link
zo-iets?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$myString
= 'http://<b>open.spotify.com/track</b>/0XtTi4W87cAtK86sm6JbZI';
$newString = substr($myString, 0, -22) . 'PLAY';
echo htmlentities($newString);
?>
Gewijzigd op 11/01/2011 10:20:31 door Kris Peeters
 
Hans Handgraaf

Hans Handgraaf

11/01/2011 10:26:33
Quote Anchor link
Geweldig bedankt! substr -22 Achteraf is het soms zo simpel!

Toevoeging op 11/01/2011 10:33:49:

Oeps. Iets te snel enthousiast. De laatste 22 karakters variëren. Een andere variant bijvoorbeeld http://<b>open.spotify.com/track</b>/BXtCi4W87cAtK86sm6JbZK gaat dit script dus niet vinden.
 
Kris Peeters

Kris Peeters

11/01/2011 10:49:44
Quote Anchor link
Die laatste / staat er altijd, he?

Eventueel dan zo-iets
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$myString
= 'http://<b>open.spotify.com/track</b>/BXtCi4W87cAtK86sm6JbZK';
$newString = zoek_zelf_een_betere_naam ($myString) .'PLAY';
echo htmlentities($newString);
function
zoek_zelf_een_betere_naam ($string) {
  $split = explode("/", $string);
  $return = "";
  for($i=0; $i< (count($split) - 1); $i++) {
    $return .= $split[$i] . "/";
  }

  return $return;
}

?>


Ik ben nooit een grote preg held geweest.

EDIT:
Of nog simpeler
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$a
= pathinfo($myString) ;
$newString = $a['dirname']. '/PLAY';
?>
Gewijzigd op 11/01/2011 10:59:07 door Kris Peeters
 
Hans Handgraaf

Hans Handgraaf

11/01/2011 11:15:52
Quote Anchor link
Mooi Kris, maar één ding snap ik niet. $mystring = nu gevuld met 'http://<b>open.spotify.com/track</b>/BXtCi4W87cAtK86sm6JbZK' Dat is echter steeds anders als onderdeel van een veel grotere string. Hoe vind ik in de totale string dat stukje waar http://<b>open.spotify.com/track</b>/ staat +22 willekeurige karakters?
 
Mark L

Mark L

11/01/2011 17:51:01
Quote Anchor link
Opzich is dit geen moeilijke pattern.

Eerst zoek je op dit stuk: http://<b>open.spotify.com/track</b>/
Hierbij moet je een aantal karakters strippen. Als je niet weet welke, kan de functie preg_quote(); je ook helpen:
Dit zou eruit komen: http://\<b\>open\.spotify\.com/track\</b\>/

Daarna moet je de willekeurige reeks van 22 letters & cijfers zoeken. Dit is een simpele pattern: [a-zA-Z0-9]{22}

Nu samenvoegen:
http://\<b\>open\.spotify\.com/track\</b\>/[a-zA-Z0-9]{22}

Nu krijgen we:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    $string
= 'De tekst waar alles in staat. http://<b>open.spotify.com/track</b>/BXtCi4W87cAtK86sm6JbZK. Kijk zelf maar';
    $pattern = '#http://\<b\>open\.spotify\.com/track\</b\>/[a-zA-Z0-9]{22}#';
    $string = preg_replace($pattern, 'PLAY', $string);
?>


Dit is eigenlijk een hele simpele reguliere expressie. Lees deze tutorial eens ;)
Je zult versteld staan van de kracht achter de RegEx!

Edit:
Typo
Gewijzigd op 11/01/2011 17:51:52 door Mark L
 
Hans Handgraaf

Hans Handgraaf

11/01/2011 19:36:44
Quote Anchor link
Bedankt Mark. Deze does this trick. Ik ga de tutorial doornemen.
 
Hans Handgraaf

Hans Handgraaf

13/01/2011 14:53:17
Quote Anchor link
Kreeg ik het net door, loop ik toch nog vast. Hoe beschrijf ik het pattern voor http://<b>open.spotify.com/user/</b>yesmore/playlist/4GMb0B6ZzeUjVXAomPoY06 als ik dit door PLAY wil vervangen?
de waarde"yesmore" en "4GMb0B6ZzeUjVXAomPoY06" varieen in dit geval. yesmore is de username van de maker van een playlist deze naam kan spaties,underscores etc bevatten.
 
Kris Peeters

Kris Peeters

13/01/2011 15:01:56
Quote Anchor link
Heb je anders een lijst van alle mogelijke patronen die zich kunnen voordoen?
 
Hans Handgraaf

Hans Handgraaf

13/01/2011 15:10:07
Quote Anchor link
Kris dit is het laatste patroon wat ik nodig heb. Ik heb er een voor tracks en een voor albums. Die werken prima. Ik krijg alleen de versie met playlists niet werkend omdat ook de username tussen zit, yesmore in dit voorbeeld.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.