Woorden verwijderen uit string

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? 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 geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »
Matthijs Vos

Matthijs Vos

22/06/2012 17:34:21
Quote Anchor link
Hallo Allemaal,

Ik ben bezig met het opslaan van meldingen vanuit een rss feed. Nu wil ik de inhoud van de Rss feed eerst wat aanpassen voor het word opgeslagen. Ik heb bijvoorbeeld:

25-901 A1 ALMERE Leeuwerikweg COORD M 14 B RIT:217

Nu wil ik alleen opslaan 25-901 A1 ALMERE Leeuwerikweg
Dus alles na het woord COORD moet worden verwijderd, is dit mogelijk en zo ja met welke functie???

Matthijs Vos
 
PHP hulp

PHP hulp

06/11/2024 00:26:25
 
Wouter J

Wouter J

22/06/2012 17:36:36
Quote Anchor link
Met preg_replace (moet je wel even leren regexen: http://www.phphulp.nl/php/tutorial/php-functies/regular-expressions/520/ ):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$str
= '25-901 A1 ALMERE Leeuwerikweg COORD M 14 B RIT:217';

echo 'Niet getest, hoort te werken:', preg_replace('/COORD.*?$/s', '', $str);
?>
 
Roy -

Roy -

22/06/2012 17:39:56
Quote Anchor link
Of explode

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$str
= '25-901 A1 ALMERE Leeuwerikweg COORD M 14 B RIT:217';
$arr = explode('COORD',$str);
echo $arr[0]; //25-901 A1 ALMERE Leeuwerikweg
echo $arr[1]; // M 14 B RIT:217
?>
 
Wouter J

Wouter J

22/06/2012 17:46:38
Quote Anchor link
Kan inderdaad ook, al zou ik het in 1 regel doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$str
= '25-901 A1 ALMERE Leeuwerikweg COORD M 14 B RIT:217';
$str = reset(explode('COORD',$str));

echo $str;
?>

Of, wat mogelijk is sinds PHP5.4:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$str
= '25-901 A1 ALMERE Leeuwerikweg COORD M 14 B RIT:217';
$str = explode('COORD',$str)[0];

echo $str;
?>
 
Jens erd

Jens erd

22/06/2012 18:06:47
Quote Anchor link
Wouter J op 22/06/2012 17:46:38:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$str
= '25-901 A1 ALMERE Leeuwerikweg COORD M 14 B RIT:217';
$str = reset(explode('COORD',$str));

echo $str;
?>


Incorrect: op het eerste gezicht lijkt dit te kloppen, maar als je het uittest dan krijg je een keiharde foutmelding (Strict Standards: Only variables should be passed by reference). Zou je reset() op een nieuwe regel plaatsen, dan werkt het wel.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$str
= '25-901 A1 ALMERE Leeuwerikweg COORD M 14 B RIT:217';
$str = current(explode('COORD',$str));
echo $str;
?>

werkt daarentegen prima.
 
B Polak

B Polak

22/06/2012 20:54:01
Quote Anchor link
Indien je meerdere strings wilt checken en meerdere woorden makkelijker wilt uitfilteren, is een dergelijke functie als woordfilter wel handig.

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
<?php
function woordfilter($text)
{
    
    $filter = array("COORD","anderewoorden");
    $text = str_replace($filter,"", $text);
    return $text;
}


// voorbeeld input
$gegevens = "25-901 A1 ALMERE Leeuwerikweg COORD M 14 B RIT:217";

// langs de woordfilter
$gegevens = woordfilter($gegevens);

/* output $gegevens  :
25-901 A1 ALMERE Leeuwerikweg M 14 B RIT:217
*/


?>
 
Wouter J

Wouter J

22/06/2012 23:10:30
Quote Anchor link
B polak, weer een leesfoutje:
Quote:
Dus alles na het woord COORD moet worden verwijderd
 
B Polak

B Polak

23/06/2012 09:14:04
Quote Anchor link
Wouter J op 22/06/2012 23:10:30:
B polak, weer een leesfoutje:
Quote:
Dus alles na het woord COORD moet worden verwijderd


Moet je weer poepen? Mag wel hoor Wouter, maar doe het voortaan uit het zicht.
Gewijzigd op 23/06/2012 09:28:16 door B Polak
 
Wouter J

Wouter J

23/06/2012 09:58:34
Quote Anchor link
Ach, jou oplossing kan misschien wel leuk en goed zijn (niet echt snel, maar dat is mijn PREG oplossing ook niet), maar het lost totaal niet op wat de TS vraagt. Want op deze manier kun je nooit alles na een woord weghalen.

Als je de oplossing van Roy wilt gebruiken met meerdere woorden kun je zoiets doen:
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
function filter_word($str, $filters)
{

    if (!is_array($filters)) {
        $filters = array($filters);
    }


    foreach ($filters as $filter) {
        $str = current(explode($filter, $str));
    }

    return $str;
}

?>


Of met mijn PREG oplossing (trager, die van Roy is de beste):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
function filter_word($str, $filters)
{

    if (!is_array($filters)) {
        $filters = array($filters);
    }


    $filters = implode('|', preg_quote($filters));

    return preg_replace('/('.$filters.').*?$/m', '', $str);
}

?>


Gebruik:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$text
= '25-901 A1 ALMERE Leeuwerikweg COORD M 14 B RIT:217';

// enkel filter
$newText = filter_word($text, 'COORD'); // 25-901 A1 ALMERE Leeuwerikweg

// meerdere filters

$newText1 = filter_word($text, array(
    'COORD',
    'ALMERE',
));
// 25-901 A1
?>


Het enige verschil tussen de, snellere, oplossing van Roy en die van mij is dat die van mij tot aan de linebreak gaat. Dat kan heel handig zijn, denk bijv. als je een string hebt waarin meerdere regels zitten en je elke regel wilt verwijderen achter COORD:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$text
= '25-901 A1 ALMERE Leeuwerikweg COORD M 14 B RIT:217
21-486 D26 AMSTERDAM Rembrandtlaan COORD M 12 B RIT:172'
;

$newText = filter_word($text, 'COORD');
// 25-901 A1 ALMERE Leeuwerikweg
// 21-486 D26 AMSTERDAM Rembrandtlaan

?>
Gewijzigd op 23/06/2012 09:59:11 door Wouter J
 
Matthijs Vos

Matthijs Vos

24/06/2012 17:53:16
Quote Anchor link
Heey Allemaal,

Bedankt voor alle oplossingen. Het is me gelukt met de explode methode.
 



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.