Skip to content

rgxPeriod

Loïc Antignac edited this page Dec 31, 2020 · 12 revisions

Point .

const rgxPeriod = new RegExp(`(?<= |\u00a0)\\${data.period}(?!${fileExtensions})|(?<![a-zÀ-ú0-9\\${data.period}]*?)\\${data.period}(?=[a-zÀ-ú0-9])|\\${data.period}( $|\u00a0$)`, 'gmi');

Regex générée :

/(?<= |\u00a0)\.(?!avi|bak|bat|bin|bmp|css|csv|doc|docx|eot|exe|gif|htaccess|html|ico|jpg|jpeg|js|log|maintenance|mail|mo|mov|mp3|mp4|mpeg|pdf|php|po|pot|png|ppt|psd|ods|rar|rtf|svg|sql|tar|gz|tiff|tif|ttf|txt|vcf|wav|woff|xls|xlsx|xml|zip)|(?<![a-zÀ-ú0-9\.]*?)\.(?=[a-zÀ-ú0-9])|\.( $|\u00a0$)/gim

Règle typographique :
Pas d’espace avant, une espace après.

Détecte :

  • un point . précédé par une espace sécable ou insécable

    Exceptions :

    • si il est suivi par une extension listée dans fileExtensions
      Ex : .zip
  • ou un point suivi de chiffres ou de lettres

    Exceptions :

    • si il est précédé par des lettres, des chiffres ou des points (cas 1 mais sans les exceptions)
      Ex : https://sous.domaine.org
  • ou un point suivi d’une espace finale sécable ou insécable
     


<< rgxEllipsis     |     rgxComma >>

Clone this wiki locally