How to write an inverse regex that will match when a string is not present

(?=^((?!the text that should not be present).)+$)(^the text that should be present$) Here is a Javascript snippet to check that a string does not contain two dashes (--) directly following each other: var regex = /(?=^((?!--).)+$)(^[a-z\-]{1,10}$)/; true === regex.test('abc-def'); true === regex.test('-abc-def-'); false === regex.test('abc--def'); false === regex.test('abc---def');

Family tree genealogical data JSON format template

Below is an open-source JSON format template to store an individual's genealogical data, for your family tree. { "surname": "", "maidenSurname": "", "name": "", "nickname": "", "idNumber": "", "gender": "m/f", "race": "", "ethnicGroup": "", "height": "", "firstLanguage": "", "otherLanguage": [""], "birth": ["Year", "Month", "Day"], "birthWhere": "", "death": ["Year", "Month", "Day"], "deathWhere": "", "deathCause": "", "married": … Continue reading Family tree genealogical data JSON format template


Inderator User Manual: Inderator stands for Website Index File Generator. As the name implies, it is a utility program to generate static index files for websites. Download Inderator here Inderator is written in C#. .NET Framework 4.6.1 or Mono Project is required to run Inderator. Inderator walks a directory tree, given by a root folder … Continue reading Inderator