Tags uit string halen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

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 »

Junior .NET developer

Functie Om half 9 kom jij binnen en pak jij als eerst natuurlijk een bakje koffie of thee. Vervolgens ga jij je voorbereiden op de stand-up van kwart voor 9. Zijn er bijvoorbeeld dingen waar jij nog tegen aan loopt? Of is er nog code die getest of gereviewd moet worden? Vervolgens starten jullie met de stand up en na de stand up zoeken jullie elkaar op en gaan jullie aan de slag. Als team met 6 developers werken jullie in drie wekelijkse sprints. Het einde van een sprint is altijd op een donderdag zodat jullie op vrijdag de demo

Bekijk vacature »

PHP Software Developer

Functie omschrijving Op zoek naar een nieuwe uitdaging binnen PHP? Lees dan snel verder! Wij zoeken een ervaren PHP developer die binnen een organisatie gaat functioneren als verlengstuk van de klant. Wij zoeken voor deze iemand die technisch complexe zaken met enthousiasme en plezier aanvliegt. Verder moet je instaat zijn om je tijd goed te managen omdat je aan meerdere projecten tegelijkertijd werkt. Je werkt met de nieuwste technieken en tijdens deze uitdaging werk je veel samen met de front-end developers van deze organisatie. Wij zoeken iemand die zichzelf graag uitdaagt en altijd de beste wilt zijn. Bedrijfsprofiel Waar ga

Bekijk vacature »

Senior SQR Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13333 Introductie Are you passionate about contributing to the world's most advanced machines. Do you thrive in a challenging environment working with highly motivated and skilled teams? If so, we have the perfect opportunity for you! We are seeking a Senior Software Design Engineer for Sequence Tooling to play a critical role in creating and maintaining mission-critical software applications. In this role, you will focus on achieving maintainable software architecture that is transparent and easy to extend while maintaining a strong focus on software quality. You will work closely with

Bekijk vacature »

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »
Dennis WhoCares

Dennis WhoCares

07/12/2012 19:45:31
Quote Anchor link
Ok, hier komt het, ik ben bezig met een template parser, maar nou kan het ene template andere tags bevatten dan de andere.
Ik wil de template scannen op tags, en vervolgens de tags in een array opslaan.

Quote:
function GetBetween($content,$start,$end){
$r = explode($start, $content);
if (isset($r[1])){
$r = explode($end, $r[1]);
return $r[0];
}
return '';
}

$text = "Blahblah dit is {test1} maar er is meer {test2} want ook een {test3}...";

echo GetBetween($text,"{","}");


Ik heb zelf al vanalles geprobeerd, maar ik probeer deze functie in een loop te krijgen, zodat ie door blijft zoeken, tot alle tags gevonden zijn, en in het voorbeeld hierboven het resultaat dus tot array("test1","test2","test3") te krijgen..

Iemand enig idee?
 
PHP hulp

PHP hulp

26/05/2026 10:08:23
 
Jaron T

Jaron T

07/12/2012 19:58:28
Quote Anchor link
kijk eens naar preg_match(_all) op php.net. Die zet het automatisch voor je in een array en daarbij is de validatie ook veel beter dan iets kloten met start en end
 
Dennis WhoCares

Dennis WhoCares

07/12/2012 20:13:32
Quote Anchor link
Jaron T op 07/12/2012 19:58:28:
kijk eens naar preg_match(_all) op php.net. Die zet het automatisch voor je in een array en daarbij is de validatie ook veel beter dan iets kloten met start en end


Quote:
preg_match_all("/{(.*)}/", $text, $out, PREG_SET_ORDER);
var_dump($out);


Dit ziet er al beter uit, alleen ben niet zo goed met de replace patterns, en kan het ook niet zo vinden.
Gewijzigd op 07/12/2012 21:08:50 door Dennis WhoCares
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

07/12/2012 20:15:08
Quote Anchor link
Het kan zelfs ook met preg_replace:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$patterns
= array('^\{test1\}^','^\{test2\}^','^\{test3\}^');
$replacements = array('waarde1', 'waarde2', 'waarde3');
$iets = 'Dit is de waarde van test1: {test1}<br>
    Dit is de waarde van test2: {test2}<br>
    Dit is de waarde van test3: {test3}<br>'
;
echo preg_replace($patterns, $replacements, $iets);
?>
Gewijzigd op 07/12/2012 20:16:28 door Ger van Steenderen
 
Dennis WhoCares

Dennis WhoCares

07/12/2012 20:21:09
Quote Anchor link
Beste Ger van Steenderen,
Dit gebruik ik al voor mijn hoofdzakelijke tags, o.a site titel, meta tags, pagina titel, pagina inhoud.
Na deze tags vervangen te hebben, blijven er nog buitenstaande tags over.

Ik wil deze tags die nog overblijven in een array stoppen. Zodat ik deze vanuit een functie met een switch case opnieuw kan defineren, zodat er geen onnodige classes worden aangeroepen, mochten de tags toch niet voorkomen.

Dus ik wil ze nog niet vervangen, maar eerst opslaan in een array
Gewijzigd op 07/12/2012 20:28:29 door Dennis WhoCares
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

07/12/2012 20:33:31
Quote Anchor link
Ik weet de gehele situatie niet, maar denk je dat je daar veel tijd mee wint?
 
Dennis WhoCares

Dennis WhoCares

07/12/2012 20:49:16
Quote Anchor link
Ger van Steenderen op 07/12/2012 20:33:31:
Ik weet de gehele situatie niet, maar denk je dat je daar veel tijd mee wint?


Stel: ik heb een reeks tags. Het zij in mijn geval, {guestbook},{news},{members}
Deze staan in een klein vakje in de content verwerkt.
Maar andere pagina's hoeven deze niet te bevatten. Maar op de manier dat ik nu gebruik, gaat het script wel de classes maken en de output genereren.
Dit wil ik dus niet. Ik wil alleen deze classes maken en output genereren wanneer deze in de pagina staan. Anders blijft het achterwege.

Ik kan het niet goed uitleggen, het gene wat ik precies wil staat in de bovenste post.
Een array of een string met de gevonden resultaten uit de $text. in dit geval {test1},{test2},{test3}

Misschien weet iemand hoe het werkt met de patterns, om na de eerste resultaat deze over te slaan, want momenteel met de preg_match_all, slaat hij de complete text op in de array. Ik heb alleen de gevonden tag nodig

Toevoeging op 07/12/2012 21:29:11:

eind resultaat:
Dank u, Jaron T

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
preg_match_all("'{(.*?)}'", $text, $out, PREG_PATTERN_ORDER);

foreach($out[0] as $tag)
{
    echo $tag . "<br>";
}
Gewijzigd op 07/12/2012 21:19:16 door Dennis WhoCares
 



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.