Regular expressions?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle BI Developer Automotive Internationaal

Bedrijfsomschrijving Deze organisatie is internationaal actief binnen de zakelijke dienstverlening en heeft de kwaliteit van de IT afdeling hoog in het vaandel staan. Al vanaf de oprichting, meer dan 20 jaar geleden, heeft de IT afdeling alle systemen in eigen beheer en worden de eigen applicaties inhouse ontwikkeld in onder andere Oracle, Java en OutSystems. Deze applicaties worden in meer dan 15 Europese landen gebruikt en de volledige ontwikkeling hiervan vindt plaats in het hoofdkantoor gevestigd in regio Utrecht. Vanuit hier worden 15 landen (ruim 1500 gebruikers) voorzien van server based computing. Om dit mogelijk te maken wordt er gebruik

Bekijk vacature »

Data & AI Solution Architect

Job DescriptionData & AI Solution Architect The recent developments have led to worldwide measures. Most of us are working from home and facing all sort of challenges. You most likely have to keep a lot of plates spinning and manage projects, which may remind you of your role as a consultant.   We are coping with the same as you are!   At Accenture Technology we are dedicated to support our technical architecture community. We are open to discuss options in the near future with Accenture.  Are you into Data & AI architecture and daydreaming about the next step in your career? Get in touch with

Bekijk vacature »

Senior Software Developer

Maak jij de cloud oplossing van Sigmax klaar voor opschaling? Zij zoeken een Senior Software Developer Functie omschrijving Zie jij het als een uitdaging om onze cloudoplossing verder door te ontwikkelen, waarbij security, usability en het schaalbaar houden van de oplossing tot je primaire takenpakket hoort? Met andere woorden ben jij in staat om samen met het softwareteam onze cloudoplossing gereed te maken voor opschaling naar meer dan 1000 klanten, zonder dat ons softwareteam daarvoor verder hoeft uit te breiden? Als Senior Software Developer ga jij je bezighouden met ASP.NET MVC, een N-Tier architectuur, SQL Server, multi-tenant, multi-language en encryptie.

Bekijk vacature »

Mobile Developer / Blockchain / 4K - 5K / Utrecht

Functieomschrijving In de functie van Mobile Developer zal je in een team gaan samenwerken waar je met de laatste moderne technieken aan de slag kan gaan. Denk aan Blockchain, Artificial intelligence, Deep Learning, Natural Language processing en Vision Recognition. Dat doe je in eerste instantie met React Native. Je werkt dus in een gave omgeving met moderne technieken in een leuk team van enthousiaste mensen. Dit bedrijf heeft de toekomst als het gaat om de combinatie tussen technieken en toekomst. Development en Data komt hier samen en dat maakt deze functie nog interessanter! Je zal dus in het begin veel

Bekijk vacature »

C# developer gezocht (distributed systems, SOA, NS

Ben je een C# developer met een oplossingsgerichte mentaliteit en op zoek naar een veelzijdige baan binnen een kleinschalig dynamisch bedrijf, waar je mee kunt denken in het groter geheel? Waar je met mensen komt te werken die betrokken zijn en een gemeenschappelijk gevoel van verantwoordelijkheid hebben? En waar je werkt aan schaalbaarheidsuitdagingen zodat jouw software grote hoeveelheden data kan verwerken? Nieuwsgierig? Lees dan verder! Voor een Rotterdams bedrijf zijn we op zoek naar een enthousiaste, en met name leergierige, full stack developer of een web developer die graag full stack wil worden. Het bedrijf biedt geavanceerde technische oplossingen die

Bekijk vacature »

Oracle Consultants/Ontwikkelaars gezocht!

Bedrijfsomschrijving Voor mijn klant ben ik op zoek naar Oracle consultants/ontwikkelaars. Deze organisatie is gevestigd in Gorinchem en al ruim 20 jaar gespecialiseerd om complexe Oracle vraagstukken op te lossen bij diverse klanten door heel Nederland. Je krijgt hier ook de mogelijkheid om je verder te ontwikkelen, zo hebben ze bijvoorbeeld een eigen interne opleidingscentrum. Ze profileren zich ook als een intelligente club met werknemers die het vak echt begrijpen. Daarnaast kenmerkt de organisatie zich als collegiaal, motiverend met een informele cultuur. Functieomschrijving Binnen deze functie word je ingezet op uitdagende complexe Oracle vraagstukken bij diverse klanten. De klanten variëren

Bekijk vacature »

.NET Developer C# Web-development

Bedrijfsomschrijving Onze klant levert kwaliteitsdienst binnen zijn sector, het niveau van de Nederlandse sector is internationaal bekend! De organisatie richt zich op het waarborgen van deze kwaliteit en voorziet een groot aantal klanten in het MKB van jaarlijkse keuringen. Je komt te werken binnen een team van ongeveer 10 medewerkers waarbij de focus ligt op de doorontwikkeling en het implementeren van oplossingen in het applicatielandschap. Binnen deze organisatie werken ze met diverse Scrum/Agile teams, het is dan ook belangrijk dat je ervaring hebt met deze werkwijze en het leuk vindt om op deze manier te werk te gaan. Het betreft

Bekijk vacature »

Interne functie als Java ontwikkelaar bij fijne or

Functieomschrijving Je komt in een team van ontwikkelaars en samen ga je het bestaande product verfijnen en verbeteren. Er komt ook veel nieuwbouw bij kijken en steeds gericht op de applicaties die ze in de markt hebben staan. In je rol zal je van A tot en met Z betrokken worden bij het gehele ontwikkel proces. Ze zijn hier op zoek naar een ontwikkelaar die met een brede stack kan werken, bij voorkeur kan jij écht fullstack uit de voeten. Je zal verantwoordelijk zijn voor het uitwerken, implementeren, testen en uitrollen van de software. Er wordt hier volgens de Scrum

Bekijk vacature »

Junior .NET developer .NET 4.6, .NET Core, API

Functieomschrijving Je komt hier in een team te werken van 10 .NET developers waarmee je samen maatwerk applicaties ontwikkelt voor MKB bedrijven. Idealiter vervul je een rol van fullstack developer maar als je beter bent aan de backend of aan de frontend dan zijn er zeker ook mogelijkheden voor je. Naast al het maatwerk voor klanten wordt er ook gewerkt aan een eigen applicatie, een SAAS portaal voor de verzekeringsbranche met een veelvoud aan toepassingen en ook daar wordt je ingezet. Deze werkgever is hard op weg om Microsoft gold partner te worden en ze zoeken collega’s die graag bijblijven

Bekijk vacature »

Sympathieke werkgever zoekt PHP ontwikkelaar!

Functieomschrijving Je komt te werken in een team met 1 andere ervaren ontwikkelaar. Hij wil een groot deel van de werkzaamheden langzaam over gaan dragen aan jou als nieuwe PHP developer in de organisatie. Uiteraard kun je wel met hem blijven sparren en overleggen. Hij zich zal zich dan samen met de andere collega's die dit al doen meer op het (systeem)beheer gaan richten voor de bestaande klanten. Voor heel veel bedrijven in de regio doen ze hier de kantoorautomatisering en de beveiliging daarvan. Daarbij komt veel maatwerk kijken en gebruiken de klanten ook de in eigen beheer ontwikkelde PHP

Bekijk vacature »

Fullstack .Net (Core)/C# Developer zet zich in voo

Voor een organisatie gespecialiseerd in het ontwikkelen van software voor dierenartspraktijken ben ik op zoek naar Fullstack .Net (Core)/ C# Developers. De organisatie, 15 jaar geleden opgericht heeft een internationale klantenkring met meer dan 10.000 praktijken. Er hangt een nuchtere en familiaire sfeer, waar je je snel in thuis zal voelen. In 3 Scrum teams wordt er gewerkt aan her/doorontwikkeling van de dierenartspraktijksoftware en aanverwante tools. Je focus ligt bij het design, programmeren, unit testen en deployen van van nieuwe functionaliteiten. Waarbij je voor 80% bezig bent in de backend en 20% in de frontend. Wat moet je kunnen? -

Bekijk vacature »

C# backend developer, Rotterdam

Voor een grote organisatie in Rotterdam zijn we op zoek naar iemand met ruime ervaring in het ontwikkelen van applicaties in .NET C#. Het gaat hier om een organisatie met een maatschappelijke impact. Hun systemen zijn gericht op een groot aantal klanten waarbij het belangrijk is dat de applicaties helder, toegankelijk en up-to-date zijn. Als .NET C# developer werk je aan uiteenlopende applicaties, APIs en het interne framework. Dit doe je binnen een SCRUM team en meedenkt binnen het hele proces. Het team bestaat uit meerdere C# developers variërend van medior tot senior. Er is dus veel kennis en ervaring

Bekijk vacature »

Java Developer; nieuwste technieken + groeimogelij

Bedrijfsomschrijving Ben jij op zoek naar een nieuwe stap als Java developer waar jij binnen een informele en inspirerende setting toffe webapplicaties kan gaan ontwikkelen waarbij je gebruik maakt van de allernieuwste technieken? Bijvoorbeeld Java11, AWS, DevOps? En dat allemaal van een vaste, mooie werkplek midden in Amsterdam? Lees dan snel verder! Mijn klant in Amsterdam is namelijk wegens aanhoudend succes aan het groeien en ze zijn op zoek naar meerdere (medior) Java developers met minimaal 1 jaar werkervaring. Met ongeveer 25 personen (merendeel is IT) werken ze dagelijks aan de ontwikkeling van innovatieve webbased oplossingen voor bedrijven die hiermee

Bekijk vacature »

Unieke PHP kans bij een Unieke organisatie!

Functieomschrijving Je komt te werken in een Agile team van 8 collega's bestaande uit PHP ontwikkelaars, een product owner en een business analist plus een IT manager. Ze werken werken er volgens Continuous Integration en Continuous Delivery en mocht je hier al ervaring in hebben dan is dat mooi meegenomen. De collega's delen graag kennis met elkaar en helpen elkaar waar mogelijk. Je staat er in dit team daarom nooit alleen voor en er is veel ruimte voor jouw inbreng. Omdat het bedrijf zo sterk aan het ontwikkelen is wereldwijd kun jij als developer hier straks ook in meegroeien en

Bekijk vacature »

Front-End Developer JavaScript Vue.js Financial or

Bedrijfsomschrijving You will work with a big financial organization in Amsterdam. The department you will work in is responsible for everything related to the website of the bank and their payment applications. They have multiple Scrum teams based in Amsterdam, but also have team members working for their vendor partner at an off-shore location in India. Currently, the organization has started the migration to DevOps, where the Agile/Scrum teams are fully autonomous and develop, release and maintain their software & support their own applications in the production environment. Functieomschrijving Are you an enthusiastic Front-End Developer? Do you have experience working

Bekijk vacature »
Arthur Nolles

Arthur Nolles

08/04/2017 12:44:16
Quote Anchor link
Hoi!

Ik heb een database vol met opgeslagen namen, in het formaat achternaam, komma voornaam. Ik wil dit graag omdraaien en de komma verwijderen zodat het "voornaam achternaam" wordt. Ik heb echter geen kaas gegeten van regular expressions en met mijn probeersel kom ik er niet uit. Zou iemand mij hierbij willen helpen?

Groet,

Arthur
 
PHP hulp

PHP hulp

26/10/2020 02:10:00
 
Adoptive Solution

Adoptive Solution

08/04/2017 13:18:41
Quote Anchor link
Je zou deze MySQL fuctie kunnen toepassen :

https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_substring-index

Handig is wellicht om de voor- en achternaam elk in een apart veld op te slaan.
 
Arthur Nolles

Arthur Nolles

08/04/2017 13:22:45
Quote Anchor link
Hoi Adoptive Solution. Het is mijn bedoeling om de database inderdaad aan te passen. Daarom stel ik hier mijn vraag. Ik wil dit echter graag met PHP doen. Ik krijg namelijk telkens nieuwe data aangeleverd. Die nieuwe data gaat uiteindelijk ook een nieuwe database in en dan wil ik het ook goed opslaan, voor en achternaam gescheiden. Maar zover zijn ze nog niet. Voor nu moet ik even tevreden zijn met het mooi weergeven.
 
Ward van der Put
Moderator

Ward van der Put

08/04/2017 13:34:36
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$naam
= 'Jansen, Jan';
$naam = explode(',', $naam, 2);
$naam = trim($naam[1]) . ' ' . trim($naam[0]);

var_dump($naam);  // string(10) "Jan Jansen"
?>
Gewijzigd op 08/04/2017 13:35:05 door Ward van der Put
 
Arthur Nolles

Arthur Nolles

08/04/2017 13:35:47
Quote Anchor link
Hoi Ward!

Heel erg bedankt! Dat was precies waar ik naar op zoek was. Blijkbaar geen regular expressions nodig.

Nogmaals bedankt!

Groetjes Arthur!

Toevoeging op 08/04/2017 13:39:19:

Ik heb echter nog een vraag aan je Ward. In je code staat de volgende regel:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$naam = explode(',', $naam, 2);


Waar staat die 2 voor?
 
Adoptive Solution

Adoptive Solution

08/04/2017 13:43:01
Quote Anchor link
Om toch even naar MySQL e gaan,

Dit is een table :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
DROP TABLE IF EXISTS `guy`;
CREATE TABLE `guy` (
  `naam` varchar(50) NOT NULL,
  `voornaam` varchar(50) NOT NULL,
  `achternaam` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `guy` (`naam`, `voornaam`, `achternaam`) VALUES
('griffin, peter',    '',    ''),
('Griffin, Lois    ',    '',    ''),
('Swanson, Joseph',    '',    ''),
('Quagmire, Glenn',    '',    '');


Een MySQL Procedure splitst het naam veld en zet het in de aparte velden.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
BEGIN
    update `guy` set voornaam = substring_index(naam,', ',-1);
    update `guy` set achternaam = substring_index(naam,', ',1);
END
 
Arthur Nolles

Arthur Nolles

08/04/2017 13:48:10
Quote Anchor link
Hoi Adaptive Solution,

Ik bewaar jouw oplossing ook even. Erg bedankt!
 
- Ariën -
Beheerder

- Ariën -

08/04/2017 13:48:54
Quote Anchor link
Arthur Nolles op 08/04/2017 13:35:47:

Toevoeging op 08/04/2017 13:39:19:

Ik heb echter nog een vraag aan je Ward. In je code staat de volgende regel:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$naam = explode(',', $naam, 2);


Waar staat die 2 voor?

De limiet. Klik eens de functienaam in het codeblok. ;-)
 
Arthur Nolles

Arthur Nolles

08/04/2017 14:02:18
Quote Anchor link
Dat had ik gedaan, maar ik snap het nogsteeds niet.

Toevoeging op 08/04/2017 14:06:14:

Waarvoor is het limiet precies?
 
- Ariën -
Beheerder

- Ariën -

08/04/2017 14:09:29
Quote Anchor link
Het toont een maximaal aantal elementen waarop hij explode. Zie ook 'Example #3' op die pagina.
 
Ivo P

Ivo P

10/04/2017 09:11:03
Quote Anchor link
Die limit 2 heb je dus vooral nodig als er onverwacht tóch meer dan 1 komma in je naam-veld staat.
 



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.