Skip to content

rgxClosingFrQuote

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

Guillemet français fermant »

const rgxClosingFrQuote = new RegExp(`(?<!\u00a0)${data.closingFrQuote}|${data.closingFrQuote}(?! |\\.|\\,|\u00a0\\?|\u00a0\\!|\u00a0\\:|\u00a0\\;|$)`, 'gmi');

Regex générée :

/(?<!\u00a0)»|»(?! |\.|\,|\u00a0\?|\u00a0\!|\u00a0\:|\u00a0\;|$)/gim

Règle typographique :
Une espace insécable avant, une espace après.

Détecte :

  • un guillemet français fermant » non précédé par une espace insécable
      
  • ou un guillemet fermant non suivi par une espace
    Exceptions :
    • s’il est suivi par un point .
      Ex : mot ».
    • s’il est suivi par une virgule ,
      Ex : mot »,
    • s’il est suivi par une espace insécable suivie par un point d’interrogation ?
      Ex : mot » ?
    • s’il est suivi par une espace insécable suivie par un point d’exclamation !
      Ex : mot » !
    • s’il est suivi par une espace insécable suivie par deux points :
      Ex : mot » :
    • s’il est suivi par une espace insécable suivie par un point virgule ;
      Ex : mot » ;
    • s’il termine la chaîne

  


<< rgxSemiColon     |     rgxOpenFrQuote >>

Clone this wiki locally