Les Snippets

Connexion

Remplacer une chaîne (inconnue) placée entre deux chaînes (connues)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 13/02/2007 23:12:50 et initié par PCPT [Liste]
Date de mise à jour : 17/02/2008 19:42:30
Vue : 7834
Catégorie(s) : Chaîne de caractères
Langages dispo pour ce code :
- VB6, VBA
- Windev
- Delphi 5
- Delphi 5
- Voir tous les langages pour ce code snippet



Langage : Delphi 5
Date ajout : 17/02/2008
Posté par cirec [Liste]
{Alternative à la fonction de Japee ... jusqu'à deux fois plus rapide} 
Uses StrUtils; {Indispensable pour PosEx} 
Function ReplaceMidStr(Const  S, SLeft, SRight, NewStr: String):  String; 
Var  
  PosLeft, PosRight: Integer; 
Begin  
  PosLeft := Pos(SLeft, S); 
  If  PosLeft < 1 Then  Exit; 
  Inc(PosLeft, Length(SLeft)); 
  PosRight :=  PosEx(SRight, S, PosLeft); 
  If PosRight  < 1 Then Exit;  
  Result := Copy(S, 1, PosLeft-1) + NewStr + Copy(S, PosRight, High(Integer)); 
End; 
 
 

Snippets en rapport avec : Chaine, Remplacer, Inconnue



Codes sources en rapport avec : Chaine, Remplacer, Inconnue

{Javascript / DHTML} REMPLACER UN MOT DANS UNE CHAINE
Bonjour, N'aimant pas travailler avec les expressions régulières sous javascript, voici une fonct...

{PHP} RACCOURCIR UNE CHAINE AVEC UN SÉPARATEUR AU MILIEU
Vous avec une chaine de ce type : J'aime le PHP et j'espère que ma modeste source vous plaira ...

{Visual Basic, VB6, VB.NET, VB 2005} WINSED (RECHERCHER / REMPLACER)
WinSed permet de rechercher et de remplacer une chaine dans plusieurs fichiers....

{ASP / ASP.NET} TROUVER UNE CHAINE ET LA REMPLACER
Trouve str1 dans la chaine s et le remplace par str2 inputs : s, str1, str2 au format string ...

{} VALIDATEUR HEXADECIMAL (TYPE C)
Permet de tester la validité d'une chaine representant un nombre hexadecimal de type C ou javascript...

{} VALIDATEUR BINAIRE
Cette regex plutôt simple permet de valider une chaine representant un binaire, suite de zero et de ...

{} TESTEUR DE COMMENTAIRE
Très utile dans les parseurs de code type vb ou javascript, il permet d'évaluer si une chaine est co...

{} TESTEUR ISBN
Cette regex permet de tester la validité d'une chaine de type ISBN (ex: identifiant pour les livres)...

{Visual Basic, VB6, VB.NET, VB 2005} ANTENNE YAGI - CONCEPTION
L'antenne Yagi est très utilisée pour la réception des chaines de télévision. Vous allez vous-même c...

{Flash} MODIFIER LES APOSTROPHES ET AUTRES CARACTÈRES MADE IN WORD DANS FLASH
Bonjour après avoir un peu trop cherché sur les pages de mon navigatuer pour trouver une solution af...