Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save trycf/80b038bfe0df1b3d61929bb42e1666fa to your computer and use it in GitHub Desktop.

Select an option

Save trycf/80b038bfe0df1b3d61929bb42e1666fa to your computer and use it in GitHub Desktop.
TryCF Gist
<cfscript>
/*
texte = "KAMER-1E ZITTING VAN DE 56E ZITTINGSPERIODE 2024 CHAMBRE-1E SESSION DE LA 56E LEGISLATURE CRIV 56 PLEN 001 CRIV 56 PLEN 001 BELGISCHE KAMER VAN VOLKSVERTEGENWOORDIGERS CHAMBRE DES REPRÉSENTANTS DE BELGIQUE INTEGRAAL VERSLAG MET VERTAALD BEKNOPT VERSLAG COMPTE RENDU INTÉGRAL AVEC COMPTE RENDU ANALYTIQUE TRADUIT Plenumvergadering Séance plénière Donderdag Jeudi 04-07-2024 04-07-2024 Namiddag Après-midi";
regex = "(?i)CRIV\\s+(\\d{2})\\s+PLEN\\s+(\\d{3,4})";
//match = REFindNoCase(regex, texte, 1, true);
match = REMatch(regex, texte);
writeDump(match);
*/
texte = "…CRIV 56 PLEN 001…";
texte = "KAMER-1E ZITTING VAN DE 56E ZITTINGSPERIODE 2024 CHAMBRE-1E SESSION DE LA 56E LEGISLATURE CRIV 56 PLEN 001 CRIV 56 PLEN 001 BELGISCHE KAMER VAN VOLKSVERTEGENWOORDIGERS CHAMBRE DES REPRÉSENTANTS DE BELGIQUE INTEGRAAL VERSLAG MET VERTAALD BEKNOPT VERSLAG COMPTE RENDU INTÉGRAL AVEC COMPTE RENDU ANALYTIQUE TRADUIT Plenumvergadering Séance plénière Donderdag Jeudi 04-07-2024 04-07-2024 Namiddag Après-midi";
//regex = "(?i)CRIV\\s+(\\d{2})\\s+PLEN\\s+(\\d{3,4})";
regex = "\b(?:DOC|CRIV|CRABV)\s+(\d{2})\b[^0-9]*(\d{3,4})\b";
/*
matches = REMatch(regex, texte);
writeDump(matches);
*/
result = REFind(regex, texte, 1, true);
writeDump(result);
</cfscript>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment