JavaScript: Mehrere Wörter in einem String ersetzen

Diese JavaScript-Funktion ersetzt alle Wörter in dem String (str) mit den im Parameter „dictionary“ festgelegten Werten. Möglich wird das durch den Aufruf einer Callback-Funktion mit dem auf das Suchmuster (\w+) passenden Wert. In diesem Fall werden nur alphanumerische Wörter beachtet. Dieses Verhalten kann aber beliebig über den verwendeten regulären Ausdruck angepasst werden.

Code:

function dictionaryReplace(str, dictionary)
{
    return str.replace(/\w+/g,
    function(regex_match)
    {
        return dictionary[regex_match] || regex_match;
    })
}

JavaScript: Mehrere Wörter in einem String ersetzen weiterlesen

Alter über Geburtsdatum mit PostgreSQL ermitteln

Wie man dynamisch das Alter anhand eines Geburtsdatums mit PostgreSQL bestimmt? Ganz einfach:

SELECT 
    id,
    firstname,
    lastname,
    date_of_birth,
    EXTRACT(YEAR FROM age(users.date_of_birth::DATE)) AS age
FROM users;

/*
id |firstname |lastname     |date_of_birth |age
-----------------------------------------------------
24 |"Max"     |"Mustermann" |"1987-08-12"  |25
51 |"John"    |"Doe"        |"1985-02-03"  |28
*/