markdown - puis-je avoir des soulignements sans les échapper et ne pas avoir de balises en italique?
Je veux avoir le texte qui a des traits de soulignement.
Ce n'est pas le code et donc je ne veux pas utiliser le code de format.
Je veux arrêter de démarque de la traiter comme une instruction à italique.
Je peux échapper à _each_underscore (à voir!) avec \
mais j'ai un total de 20, et qui semble laid dans la source, difficile à maintenir et à pas très SÈCHE.
D'autres options?
source d'informationauteur Michael Durrant
Vous devez vous connecter pour publier un commentaire.
Certains Démarque des implémentations en particulier Débordement de Pile du côté serveur C# version MarkdownSharp (où il est comportement en option) et JavaScript côté client version PageDownmais aussi par exemple De GitHub saveur – ont dévié de la Démarque spec, pour la raison même que vous décrivez.
Pour un peu d'histoire sur ce que ce que de Débordement de Pile va, voir les deux articles de blog Trois Démarques De Pièges et Markdown, Un An Plus Tard.
Puisque c'est souvent prononcé la critique de Markdown, il ya probablement plus implémentations qui font ce comportement réglable par l'utilisateur, ou tout simplement aller avec la version plus stricte au total. Donc, cela dépend de ce que l'application que vous utilisez.
Si vous utilisez un port qui est basé sur John Gruber originale de Perl mise en œuvre (c'est à dire les "tonnes de regex de remplacement de la version), il devrait être assez facile de faire ce changement vous-même. La fonction correspondante est probablement appelé
_DoItalicsAndBold
(original version en Perl, Abattage/PageDown),DoItalicsAndBold
(MarkdownSharp),_do_italics_and_bold
(python-markdown2) ou similaire.Coup d'oeil à notre PageDown version de cette fonction pour les plus strictes expressions régulières qui sont utilisées ici sur Stack Overflow: