Preg_Replace vraag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

Bekijk vacature »

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een gewaardeerde werkgever in regio Oosterhout zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je brengt de aanpassingssuggesties van klanten in kaart, om

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

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 »

Front end developer

Functie Jij als front end developer gaat werken binnen de teams van onze klant, uiteraard met alle moderne technieken. Opdrachten worden echt gericht op jouw leerdoelen en jouw behoeftes. Wij hebben een omgeving gecreëerd waarin je echt jezelf kan zijn en waar echt gekeken wordt naar jouw voorkeuren. Maak je een fout? Geen probleem, leer ervan en dan ga weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en dus jezelf snel ontwikkelen. Eisen Je bent communicatief vaardig en houdt van een dynamische omgeving Je hebt HBO werk- en denkniveau Je hebt gedegen kennis

Bekijk vacature »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Fullstack JavaScript Developer Webapplicaties

Bedrijfsomschrijving Voor deze organisatie ben ik op zoek naar een getalenteerde Fullstack JavaScript Developer. Ze is een snelgroeiend software development agency dat zich richt op het ontwikkelen van moderne webapplicaties en complexe systemen voor haar klanten. Ze is gevestigd onder de rook van Utrecht en heeft als doel om tot de top van de Nederlandse agencies te behoren. Deze organisatie maakt softwareoplossingen voor verschillende soorten bedrijven. Innovatie staat hoog in het vaandel en je zult dus met nieuwe technieken aan de slag gaan. Ze hebben klanten in vele branches zitten, zoals retail, finance, gezondheid en onderwijs. De diverse klanten zorgen

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

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

27/05/2026 03:48:04
 
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.