Je construis un forum de discussion personnalisé pour un site Web. (Le site Web a besoin d'un custom. :)) Ce que j'essaye de faire est d'utiliser des expressions régulières pour prendre un [b] et devenir en sortie. Puis aussi l'autre style [img] example.jpg [/ img] et la sortie < \ img src = "example.jpg">. Mais jusqu'à présent, tout ce que j'ai essayé ne semble pas fonctionner. Quelqu'un at-il des exemples de comment cela fonctionnerait?Convertir un BBCode en utilisant des expressions régulières
0
A
Répondre
0
La brève solution en Perl est
s/\[b\]([^\[]*)\[\/b\]/<b>$1<\/b>/g;
s/\[img\]([^\[]*)\[\/img\]/<img src="$1" \/>/g;
Pour élaborer cette solution en php serait:
<?
$text = 'enter your text here';
$text = preg_replace('/\[b\]([^\[]*)\[\/b\]/','<b>$1<\/b>',$text);
$text = preg_replace('/\[img\]([^\[]*)\[\/img\]/','<img src="$1" \/>',$text);
print "$text"; // print new text
?>
Pour être plus précis en Perl, vous pouvez utiliser:
$text = ' text [b]tucny[/b] je [b]u[/b]rcite [img]dobre.gif[/img] dalsi';
$text =~ s/\[b\]([^\[]*)\[\/b\]/<b>$1<\/b>/g;
$text =~ s/\[img\]([^\[]*)\[\/img\]/<img src="$1" \/>/g;
print $text;
Jakub
1
Il re est un script python pour faire la conversion. Python: Replace tags but preserve inner text V2
+0
Ceci est une question asp.net, et votre lien ne convertit pas bbcode en HTML, il suffit de remplacer une simple chaîne avec ce qui ressemble à une tentative de démarque? – WebChemist
Questions connexes
- 1. Expressions régulières ~ convertir UNC en URL
- 2. texte Parse utilisant des expressions régulières
- 3. expressions régulières en Java
- 4. en utilisant des variables javascript dans des expressions régulières javascript
- 5. Expressions régulières dans Lua en utilisant .gsub()
- 6. Expressions régulières en C#
- 7. Expressions régulières en java
- 8. Expressions régulières en PHP
- 9. Comment simplifier cette instruction en utilisant des expressions régulières?
- 10. Parsing chaîne complexe en utilisant des expressions régulières
- 11. Expressions régulières en Java
- 12. questions de grammaire arboricoles en utilisant des expressions régulières
- 13. expressions régulières
- 14. expressions régulières
- 15. Double ancrage des expressions régulières
- 16. comment concaténer des expressions régulières en javascript?
- 17. Comment diviser en utilisant un caractère de préfixe en utilisant des expressions régulières?
- 18. Accélération des expressions régulières en Python
- 19. Comment combiner des expressions régulières en javascript?
- 20. Expressions régulières
- 21. Expressions régulières en micro-édition
- 22. condition d'utilisation des expressions régulières
- 23. expressions régulières imbriquées en python
- 24. expressions régulières
- 25. problème avec des expressions régulières
- 26. Boost expressions régulières
- 27. expressions régulières question
- 28. javascript expressions régulières
- 29. Expressions régulières, quel ennui!
- 30. Comment trouver des informations dans un fichier en utilisant des expressions régulières sous Linux
Et je l'ai étiqueté correctement mais j'ai oublié de mentionner que j'utilise asp.net mvc2 – Dale
S'il vous plaît nous montrer ce que vous avez fait jusqu'à présent. Le nous pouvons vous aider à produire une expression régulière de travail. –