Regular expression

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Productontwikkelaar (Jr.)

In deze nieuwe functie werk je nauw samen met meerdere afdelingen, zoals de productie afdelingen en de afdeling Commercie. Ook heb je regelmatig contact met leveranciers m.b.t. de materialen benodigd voor de (nieuwe) verpakkingen. Functieomschrijving Je hebt een actieve deelname in product ontwikkelingstrajecten. Hierbij ben je dagelijks bezig met de instroom van nieuwe klanten, nieuwe artikelen, nieuwe recepturen en nieuwe verpakkingen / merken. De klanten en producten zijn heel divers, voornamelijk actief in de horeca en de retail. Voordat de productie van een nieuw artikel kan starten moet aan veel zaken worden gedacht. Je bent hierbij de spil in het

Bekijk vacature »

(Senior) Frontend Developer

Functieomschrijving Houd jij van afwisseling, uitdaging, en werken aan oplossingen die echt waarde toevoegen? Als frontend developer binnen Randstad Groep Nederland speel je een onmisbare rol in onze dienstverlening. Samen met je collega’s ontwikkel je de online omgeving ter ondersteuning van onze B2B dienstverlening - portals die miljarden Euros verwerken. Wat ga je doen? Als frontend developer sluit je aan bij een van twee teams: Corporate Client Solutions (CCS), met focus op grote corporate klanten en meer (semi)maatwerk, of Online Client Solutions (OCS), met focus op MKB segment. Beide teams werken agile en bestaan naast een product owner en scrum

Bekijk vacature »

.NET developer

Over deze functie Als .NET developer bouw je mee aan innovatieve dienstverlening en draag jij bij aan de groei van de organisatie. Kenter groeit namelijk hard op het gebied van kwaliteit, professionaliteit en innovatie en is altijd op zoek naar verbeteringen. Zij richten zich op de ontwikkeling van moderne meetoplossingen, ook juist op korte termijn. Zo kunnen zij vooruitlopen op het gebied van IoT, realtime data en andere innovatieve oplossingen. Als .NET developer ben je van onschatbare waarde. Je werkt samen met ruim 20 IT professionals aan zowel greenfield- als legacy-projecten. Dat doe je in samenwerking met ontwikkelaars, data engineers,

Bekijk vacature »

Developer with out-of -the -box attitude

FiliGrade Sustainable Watermarks b.v. is a successful start-up focussed on creating a circular economy for plastic food-packaging. We have developed a unique technology (CurvCode) for applying ‘digital watermarks’ to plastic food-packaging. Industrial sorting centres use CurvCode as sorting-trigger to generate high quality waste fractions. Better sorting enables circular deployment of plastic materials. This reduces resource consumption and CO2 emissions. We develop and support the software technology for applying CurvCode to packaging as well as CurvCode detection in industrial sorting centers. There is a lot to develop and we need more hands on-deck. If you are very experienced, fine! If you

Bekijk vacature »

Front-end Developer

Front-end 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 »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 9 januari bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Freelance senior Programmeur (zzp)

Dienst Uitvoering Onderwijs Uren per week: 36,00 Standplaats: Groningen Max tarief: € 90,00 Startdatum inzet: 2-1-2023 Einddatum inzet: 1-1-2024 Wat doen we voor werk momenteel? Nieuwe applicaties: We bouwen nieuwe applicaties voor inwinnen B3/B4 scholen. Deze scholen kunnen inschrijvingen via een website aanleveren per keer of meerdere inschrijvingen via bestand. Deze inschrijvingen leggen we vast en ze kunnen ook beheerd worden. Moderniseren: Daarnaast hebben we zoals alle andere teams ook een flinke migratie voor de boeg om in de Cloud te landen. Eén applicatie (AVOID) hebben we al succesvol gemigreerd en deze draait bijna in PRD. De grootste uitdaging voor

Bekijk vacature »

.Net Developer

Samengevat: Deze werkgever levert webdiensten. Ben jij een .NET Deverloper? Heb jij ervaring met programmeren van software? Vaste baan: .Net Developer Webforms MBO ICT 2.500 - 4.300 .Net Developer 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. Functie: Voor de vacature als en .Net Developer Dordrecht MBO ga je het volgende doen: Onderhoud huidige applicatie; Ontwikkelen van nieuwe functionaliteiten; Onderhoud van bestaande, maar ook het ontwikkelen van nieuwe Api’s; Onderhoud

Bekijk vacature »

Freelance Android developer

Hello, we are looking for a freelance android developer in Utrecht, for a assignment for 1 year, start in januari 2023. To work together with a supportive team of specialists, yo work on our clients product apps. You will work with colleagues that are keen to exchange ideas and you will get enough freedom to do your work according to your own insights. The company needs a self-starter to work on the weather apps and their new startup. Functie-eisen You are a specialist in the field of Android ( min. 4 years) In your dream's it's still about code ;)

Bekijk vacature »

React native developer

We have received a new investment and therefore want to get started quickly to expand our new app with new features. If you are an expert with react native we would love to have you in our team. Functie-eisen You have at least 4 years of experience developing in React Native apps and... TypeScript, Firebase, GIT, REST, and Swagger. Working together is your second nature Passion for the development profession & high degree of curiosity You speak English You are in the possesion of a Dutch work permit ánd reside in The Netherlands. Unfortunately, our clients do not work with

Bekijk vacature »

Freelance senior Programmeur (zzp)

Dienst Uitvoering Onderwijs Uren per week: 36,00 Standplaats: Groningen Max tarief: € 90,00 Startdatum inzet: 2-1-2023 Einddatum inzet: 1-1-2024 Wat doen we voor werk momenteel? Nieuwe applicaties: We bouwen nieuwe applicaties voor inwinnen B3/B4 scholen. Deze scholen kunnen inschrijvingen via een website aanleveren per keer of meerdere inschrijvingen via bestand. Deze inschrijvingen leggen we vast en ze kunnen ook beheerd worden. Moderniseren: Daarnaast hebben we zoals alle andere teams ook een flinke migratie voor de boeg om in de Cloud te landen. Eén applicatie (AVOID) hebben we al succesvol gemigreerd en deze draait bijna in PRD. De grootste uitdaging voor

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Freelance java developer / scrummaster (zzp)

Belastingdienst B/cao Startdatum inzet: 9-1-2023 Einddatum inzet: 31-12-2023 Uren per week: 36,00 Standplaats: Apeldoorn Max tarief: € 82,00 Voor onze partnerorganisatie, de Belastingdienst, zijn wij op zoek naar een Java Developer met kennis van en ervaring met de Scrum methodiek. In deze rol wordt er van je gevraagd dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Weet wat er van een scrummaster wordt verwacht; Als volwaardig teamlid participeert binnen het scrumproces in je team en in de SAFe-releasetrain; Zowel zelfstandig kunt werken in een scrumteam als intensief de samenwerking zoekt met je directe collega’s en je omgeving; Samenwerkt met je collega’s

Bekijk vacature »

Cloud C#.NET developer Mooie voorwaarden en veel v

Bedrijfsomschrijving Na ruim 40 jaar zijn ze op dit moment een van de beste werkgevers van Nederland met uitstekende arbeidsvoorwaarden. Op dit moment zijn ze in Nederland koploper op het gebied van "Smart service", ze zijn constant bezig met het verder ontwikkelen van de techniek voor financiële zekerheid. Je zult hier komen te werken bij een afdeling die maatschappelijk een grote toegevoegde waarde heeft. Zo zorg je er indirect samen met je team ervoor dat velen de zorg kunnen krijgen die ze nodig hebben. Op de afdeling zit 25 man, onderverdeeld in vier Scrum teams. Ze werken op een agile

Bekijk vacature »
Joost

Joost

21/07/2007 11:19:00
Quote Anchor link
Hallo!

Ik zit met het volgende. Ik heb een lap tekst en daarin zit de volgende verwijzing [[test]]. Nu wil ik uit de lap tekst waar de tag '[[test]]' staat een include doen naar een php file. Weet iemand hoe ik dit kan aanpakken met behulp van een regular expression? Oh en de tag tussen de brackets is variabel, dus naast test kan dit ook iets anders zijn. Alvast dankt voor de hulp!

Groeten
Gewijzigd op 01/01/1970 01:00:00 door Joost
 
PHP hulp

PHP hulp

02/02/2023 03:35:59
 
RT

RT

21/07/2007 12:26:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php

$message
= '[[1]] txt [[2]]';
$pattern = '/\[\[[A-Za-z]+\]\]$/i';
preg_match_all($pattern, $message, $matches);
foreach($matches[0] as $match) {
    $link = $match . ".ext";
    $tmp = explode($match,$message);
    foreach($tmp as $piece) {
        if($i != 0) {
            $message .= include($link) . $piece;
        }
else {
            $message = $piece;
        }

        $i++;
    }
}

echo $message;

?>


Zoiets? niet getest

Edit:
Apostrofe vergeten
Gewijzigd op 01/01/1970 01:00:00 door RT
 
Henk

Henk

21/07/2007 13:36:00
Quote Anchor link
Ik denk dat Joost meer dit bedoelt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
    error_reporting ( E_ALL );
    
    
    $sBericht = '
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
        
        <html>
            <head>
                <title>
                    blabla
                </title>
                <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                
                <style type="text/css" media="screen">
                    @import "style.css";
                </style>
                <!--[if IE]>
                    <style type="text/css">
                        @import "iestyle.css";
                    </style>
                <![endif]-->
            </head>
            <body>
                <div id="container">
                    [[test]]
                </div>
                <div id="anders">
                    [[anders]]
                </div>
            </body>
        </html>
    '
;
    
    $aDelen = explode ( '[[' , $sBericht );
    $aNieuw [ ] = array ( 'sTekst' => $aDelen [ 0 ] );
    unset ( $aDelen [ 0 ] );
    
    $i = 0;
    foreach ( $aDelen as $iNummer => $sDeel )
    {

        $aSplit = explode ( ']]' , $sDeel );
        $sBestand = $aSplit [ 0 ];
        $aNieuw [ ] = array ( 'sBestand' => $sBestand );
        $aNieuw [ ] = array ( 'sTekst' => $aSplit [ 1 ] );
        $i++;
    }

    
    foreach ( $aNieuw as $iNummer => $aInfo )
    {

        if (  array_key_exists ( 'sBestand' , $aInfo ) )
        {

            include $aInfo [ 'sBestand' ] . '.php';
        }

        elseif ( array_key_exists ( 'sTekst' , $aInfo ) )
        {

            echo $aInfo [ 'sTekst' ];
        }
    }

?>
Ook betwijfel ik of dit werkt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    $message
.= include($link) . $piece;
?>
 
Arend a

Arend a

21/07/2007 14:12:00
Quote Anchor link
Zie ook de tutorial http://www.phphulp.nl/php/tutorials/4/520/

Wat een ellelange code om iets wat ook met 1 regel code is te doen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$tekst
= '<html><head><title>TEST!</title></head><body><div id="header">[[header]]</div><div id="menu">[[menu]]</div><div id="footer">[[footer]]</div></body></html>';

// alle bestanden een naam geven, direct linken zou niet mijn voorkeur hebben
$phpfiles['header'] = 'header.php';
$phpfiles['footer'] = 'footer.php';
$phpfiles['menu'] = 'menu.php';

print preg_replace('/\[\[(\w+)\]\]/e','include($phpfiles[\'\\1\'])', $tekst);
?>
Gewijzigd op 01/01/1970 01:00:00 door Arend a
 
Henk

Henk

24/07/2007 23:55:00
Quote Anchor link
Ah, da's inderdaad een stuk mooier. Heel erg bedankt daarvoor, ik wist niet dat het zo kon. Bedankt Arend.
 
Storeman storeman

storeman storeman

24/07/2007 23:58:00
Quote Anchor link
Ik blijf spammen met mijn code, maar kijk eens naar mijn classe met statische string functies? Deze is zeer geschikt om dit soort werkzaamheden te verrichten.

klikkerdeklik
 
Arend a

Arend a

25/07/2007 01:18:00
Quote Anchor link
Regular expressions zijn nog veel geschikter ;)
 



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.