Tags uit string halen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

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 »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij in één van onze vier scrumteams. Met 30 ontwikkelaars werk jij aan de doorontwikkeling van ons core product. Ook werkt jouw team aan maatwerkoplossingen op aanvraag van de klant en op projectbasis. Wij vinden het erg belangrijk dat onze ontwikkelaars met plezier naar werk gaan. Een deel hiervan ligt uiteraard bij jezelf, als jij ontwikkelen niet leuk vindt, ben jij bij ons echt aan het verkeerde adres. Jouw team bestaat namelijk uit een groep gepassioneerde vakidioten die dit werk doen omdat dit eerst een hobby was! Daarnaast wordt er intern rekening gehouden met

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

Bekijk vacature »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

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

15/01/2025 11:25:11
 
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.