Passage texte brut en XHTML [Résolu]

Passage texte brut en XHTML [Résolu] - HTML/CSS - Programmation

Marsh Posté le 16-12-2004 à 16:46:41    

Salut.  [:alarmclock133]  
 
Voilà comment passer d'un texte tapé sur Notepad d'un vingtaine de ligne au même texte mais agrémenté de balises XHTML pour indiquer les fins de lignes et les paragraphes.
 
Y'a la solution d'utiliser un éditeur WYSIWYG mais je trouve que c'est un peu lourd pour si peu...
 
Vous avez des astuces pour faciliter cette opération avec vos editeurs classiques?
 
Merci.  [:alarmclock2]


Message édité par Vague Nocturne le 16-12-2004 à 23:16:54
Reply

Marsh Posté le 16-12-2004 à 16:46:41   

Reply

Marsh Posté le 16-12-2004 à 16:55:23    

Rien de mieux que le notepad  :D

Reply

Marsh Posté le 16-12-2004 à 16:55:34    

emacs!:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 16-12-2004 à 16:56:22    

Reply

Marsh Posté le 16-12-2004 à 17:59:42    

Si vous pouviez m'expliquer... je ne suis pas du cru :o ...je ne comprends pas vos insinuations :o

Reply

Marsh Posté le 16-12-2004 à 18:03:19    

Ben pour agrémenter ton texte, tu prend le notepad (ou emacs), et tu les rajoutes à la main, comme les vrais :)

Reply

Marsh Posté le 16-12-2004 à 20:15:15    

FlorentG a écrit :

Ben pour agrémenter ton texte, tu prend le notepad (ou emacs), et tu les rajoutes à la main, comme les vrais :)


Nan mais je demande si quelqu'un a une astuce... a priori tu n'en as pas :o


Message édité par Vague Nocturne le 16-12-2004 à 20:23:09
Reply

Marsh Posté le 16-12-2004 à 20:34:12    

lol :D Si tu veux faire ça bien, l'astuce c'est justement de le faire à la main ;)

Reply

Marsh Posté le 16-12-2004 à 20:39:27    

s/^/<p>/
s/\r\n/<\/p>\r\n<p>/
s/$/<\/p>/


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 16-12-2004 à 22:01:03    

gm_superstar a écrit :

s/^/<p>/
s/\r\n/<\/p>\r\n<p>/
s/$/<\/p>/


je comprends pas... explique moi stp

Reply

Marsh Posté le 16-12-2004 à 22:01:03   

Reply

Marsh Posté le 16-12-2004 à 22:06:48    

C'est des expressions régulières, qui permettent de remplacer un motif dans une chaine de caractère par un autre.
 
A la deuxième ligne on remplace un saut de ligne (codé par \r\n sous Windows) par </p>\r\n<p> (soit : fin d'un paragraphe, saut de ligne, début de paragraphe).
 
La première insère un début de paragraphe au début du document et la troisième insère une fin paragraphe à la fin du document.
 
C'est utilisable tel quel par des langages comme Perl ou alors par un éditeur de flux en ligne de commande comme Sed.
 
Sinon un éditeur un peu évolué peut faire des recherches/remplacement selon une expression régulière. UltraEdit le fait je crois.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 16-12-2004 à 22:45:25    

gm_superstar a écrit :

Sinon un éditeur un peu évolué peut faire des recherches/remplacement selon une expression régulière. UltraEdit le fait je crois.


Merci.
 
Oui c'est bien ce que je cherchais à faire mais sur ConTEXT je coche la case Regular Expression et je mets:
 
Find what: \r
Replace with: <br />
 
mais il ne me trouve pas de "\r"
 
Y'a une manière spéciale de lui indiquer que c'est une expression régulière que je cherche et non une simple expression textuelle?


Message édité par Vague Nocturne le 16-12-2004 à 23:16:24
Reply

Marsh Posté le 16-12-2004 à 23:03:31    

Ben je sais pas je connais pas Context... Faudrait lire la doc car il y a plusieurs formes d'expressions régulières et peut être que Context n'utilise pas celle que j'ai donnée.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 16-12-2004 à 23:14:51    

c'est magnifique je viens de trouver...
Merci bcp tu m'as aiguillé sur la bonne voie o_-
 
Bon j'ai fait:
Find what: .$
 
Thx.
 
Salut.


Message édité par Vague Nocturne le 16-12-2004 à 23:16:10
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed