-
Notifications
You must be signed in to change notification settings - Fork 4
rgxColon
Loïc Antignac edited this page Jul 10, 2021
·
12 revisions
La regex vient d’être revue, cette page n’est pas à jour et le sera dans quelques temps.
const rgxColon = new RegExp(`(?<!\u00a0|<.*?|hh|mm|aaaa|\\d{1}|\\d{2})${data.colon}(?! |\\/{2}|\\d{3}|\\-\\) |\\-\\)\u00a0|\\-\\)$|\\) |\\)\u00a0|\\)$)|(?<!<.*?|hh|mm|aaaa|\\d{1}|\\d{2})${data.colon}(?! |\\/{2}|\\d{3}|\\-\\) |\\-\\)\u00a0|\\-\\)$|\\) |\\)\u00a0|\\)$|$)`, 'gmi');Regex générée :
/(?<!\u00a0|<.*?|hh|mm|aaaa|\d{1}|\d{2}):(?! |\/{2}|\d{3}|\-\) |\-\)\u00a0|\-\)$|\) |\)\u00a0|\)$)|(?<!<.*?|hh|mm|aaaa|\d{1}|\d{2}):(?! |\/{2}|\d{3}|\-\) |\-\)\u00a0|\-\)$|\) |\)\u00a0|\)$|$)/gim
Règle typographique :
Une espace insécable avant, une espace après.
Détecte :
-
Deux points
:non précédés par une espace insécable
Exceptions :- s’ils sont précédés par la chaîne
<(<) suivie de n’importe quels caractères exceptée une nouvelle ligne
Ex :<code style="font-size:(<code style="font-size:) - s’ils sont précédés par la chaîne
hh
Ex :hh:mm - s’ils sont précédés par la chaîne
mm
Ex :mm:ss - s’ils sont précédés par la chaîne
aaaa
Ex :aaaa:mm - s’ils sont précédés par 1 chiffre
Ex :4:00 - s’ils sont précédés par 2 chiffres
Ex :14:30
- s’ils sont précédés par la chaîne
-
ou deux points non suivis par une espace
Exceptions :- s’ils sont suivis par 2 barres obliques
//
Ex :https:// - s’ils sont suivis par 3 chiffres
Ex :Noto Serif:400 - s’ils sont suivis par un tiret suivi par une parenthèse fermante suivie par une espace
-)
Ex ::-) - s’ils sont suivis par un tiret suivi par une parenthèse fermante suivie par une espace insécable
-)
Ex ::-) - s’ils sont suivis par un tiret suivi par une parenthèse fermante en fin de chaîne
-)
Ex ::-) - s’ils sont suivis par une parenthèse fermante suivie par une espace
)
Ex ::) - s’ils sont suivis par une parenthèse fermante suivie par une espace insécable
)
Ex ::) - s’ils sont suivis par une parenthèse fermante en fin de chaîne
)
Ex ::)
- s’ils sont suivis par 2 barres obliques
-
ou deux points non suivis par une espace
Exceptions :- s’ils sont précédés par la chaîne
<(<) suivie de n’importe quels caractères exceptée une nouvelle ligne
Ex :<code style="font-size:(<code style="font-size:) - s’ils sont précédés par la chaîne
hh
Ex :hh:mm - s’ils sont précédés par la chaîne
mm
Ex :mm:ss - s’ils sont précédés par la chaîne
aaaa
Ex :aaaa:mm - s’ils sont précédés par 1 chiffre
Ex :4:00 - s’ils sont précédés par 2 chiffres
Ex :14:30 - s’ils sont suivis par 2 barres obliques
//
Ex :https:// - s’ils sont suivis par 3 chiffres
Ex :Noto Serif:400 - s’ils sont suivis par un tiret suivi par une parenthèse fermante suivie par une espace
-)
Ex ::-) - s’ils sont suivis par un tiret suivi par une parenthèse fermante suivie par une espace insécable
-)
Ex ::-) - s’ils sont suivis par un tiret suivi par une parenthèse fermante en fin de chaîne
-)
Ex ::-) - s’ils sont suivis par une parenthèse fermante suivie par une espace
)
Ex ::) - s’ils sont suivis par une parenthèse fermante suivie par une espace insécable
)
Ex ::) - s’ils sont suivis par une parenthèse fermante en fin de chaîne
)
Ex ::) - s’ils sont en fin de chaîne
- s’ils sont précédés par la chaîne
SPTE
Présentation
Comment l’utiliser
- Le fonctionnement d’SPTE
- Accéder aux paramètres
- Les paramètres
- Quelles autorisations demande SPTE
- Compatibilité Dark Reader
Contribuer
Code