French phone number: +33 or a leading 0, one non-zero digit, then four pairs of digits separated by optional spaces, dots or hyphens. Lookarounds replace \b so the + prefix anchors properly, and they guard the whole word rather than digits alone: otherwise ten digits in the middle of an API key get tokenised, cutting the key in two. This is the one departure from the library catalog. The patterns compile under re.ASCII, where \s misses the no-break spaces (U+00A0, U+202F) French typography puts between the pairs, so both are listed. The written international forms +33 6 39... and +33 (0)6 39... are matched.
Label: FR_PHONE
(?<![\w+])(?:\+33[ ]?(?:\(0\)[ ]?)?|0)[1-9](?:[\s .-]?\d{2}){4}(?!\w)
Appelez le 06 39 98 12 34 demain. → 06 39 98 12 34Joignable au +33639981234 en journée. → +33639981234Standard : 01.99.00.12.34 → 01.99.00.12.34Tél. 06 39 98 12 34 en journée. → 06 39 98 12 34Depuis l'étranger : +33 6 39 98 12 34. → +33 6 39 98 12 34Ou le +33 (0)1 99 00 12 34 pour le standard. → +33 (0)1 99 00 12 3406 39 98 120639981234567sk-proj-abcdefghijklmnopqrstuvwxyz0123456789ABCDTags: fr, contact