OVH Cloud OVH Cloud

Remplacer dans des champs Text les liens en balises HTML

3 réponses
Avatar
mquenez
Bonjour,

Y-aurait-il quelqu'un disposant d'une idée afin d'élaborer un script SQL
Server capable de faire ça :

J'ai plusieurs tables avec des champs de type text qui contiennent des
phrases avec des url écrites "en dur".

Par ex. blabla nla bla bla http://www.microsoft.com bla bla

J'aimerais modifier ces champs afin d'obtenir :

blabla nla bla bla <a href=http://www.microsoft.com
target=_blank>http://www.microsoft.com</a> bla bla

Avez-vous une idée ?


Merci par avance pour la piste donnée.

Matthieu

3 réponses

Avatar
Fred BROUARD
faire une fonction ne me parait pas impossible !

1) repérer le http://
2) repérer le blanc qui suit http://
3) remplacer par ce que tu veut.

C'est de la manipulation de chaîne de caractères niveau bac info.

A +

mquenez a écrit:
Bonjour,

Y-aurait-il quelqu'un disposant d'une idée afin d'élaborer un script SQL
Server capable de faire ça :

J'ai plusieurs tables avec des champs de type text qui contiennent des
phrases avec des url écrites "en dur".

Par ex. blabla nla bla bla http://www.microsoft.com bla bla

J'aimerais modifier ces champs afin d'obtenir :

blabla nla bla bla <a href=http://www.microsoft.com
target=_blank>http://www.microsoft.com</a> bla bla

Avez-vous une idée ?


Merci par avance pour la piste donnée.

Matthieu





--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Avatar
Pierre Goiffon
Dans le message:,
mquenez a écrit:
Y-aurait-il quelqu'un disposant d'une idée afin d'élaborer un script
SQL Server capable de faire ça :

J'ai plusieurs tables avec des champs de type text qui contiennent des
phrases avec des url écrites "en dur".

Par ex. blabla nla bla bla http://www.microsoft.com bla bla

J'aimerais modifier ces champs afin d'obtenir :

blabla nla bla bla <a href=http://www.microsoft.com
target=_blank>http://www.microsoft.com</a> bla bla

Avez-vous une idée ?



Modifier cela directement dans la base n'ets peut être pas une bonne
idée... Il vaut mieux que les données restent indépendantes du ou des
média de sortie !

Pour répondre à la question, le plus simple est d'écrire un petit VBS
utilisant les expressionsrationnelles :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsobjRegExp.asp

--
..::: Pierre GOIFFON :::..

Un grand merci à OE Quote Fix pour rendre OE utilisable :)
=> http://home.in.tum.de/~jain/software/quotefix.php

(email temporairement supprimé pour cause de déferlante Swen :( )
Avatar
mquenez
Merci de vos réponses.

Néanmoins, pour le problème donné, je dois quand même modifier ça dans la
base.



Modifier cela directement dans la base n'ets peut être pas une bonne
idée... Il vaut mieux que les données restent indépendantes du ou des
média de sortie !

Pour répondre à la question, le plus simple est d'écrire un petit VBS
utilisant les expressionsrationnelles :



http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsobjRegExp.asp

--
..::: Pierre GOIFFON :::..

Un grand merci à OE Quote Fix pour rendre OE utilisable :)
=> http://home.in.tum.de/~jain/software/quotefix.php

(email temporairement supprimé pour cause de déferlante Swen :( )