Si vous voulez supprimer les trois non-alphabets vous pouvez faire correspondre:
^[^a-zA-Z]+
et le remplacer par ''
(chaîne vide).
Explication:
first ^
- Anchor pour correspondre au début .
[]
- classe omble chevalier
second ^
- négation dans une classe char
+
- Un ou plusieurs du match précédent
Ainsi, le regex correspond un ou plusieurs de tous les non-alphabets qui sont au début de la chaîne.
Dans votre cas, il se débarrassera de tous les espaces d'interlignage, des traits d'union et des signes d'égalité. Bref tout avant le premier alphabet.
dans quelle langue travaillez-vous? –
Toutes les réponses ici en ce moment sont correctes, certaines sont plus strictes d'autres plus libérales dans ce qu'elles retirent de la chaîne.Différents langages ont également des implémentations/syntaxes légèrement différentes pour leurs regex. Vous devrez donc être très précis en ce qui concerne la langue et les exigences de votre regex pour obtenir la «meilleure» réponse. – NomeN