我正在爲網站構建一個自定義討論板。 (該網站確實需要一個自定義的:))我想要做的是使用正則表達式來獲取[b]並轉到輸出。然後還有其他樣式[img] example.jpg [/ img]和輸出< \ img src =「example.jpg」>。但到目前爲止,我所嘗試過的一切似乎都沒有奏效。有沒有人有任何這如何工作的例子?使用正則表達式轉換BBCode
0
A
回答
0
在Perl簡短的解決方案是
s/\[b\]([^\[]*)\[\/b\]/<b>$1<\/b>/g;
s/\[img\]([^\[]*)\[\/img\]/<img src="$1" \/>/g;
爲了闡述這個解決方案在PHP是:
<?
$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
?>
成爲Perl更精確,你可以使用:
$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
他re是一個python腳本來完成轉換。 Python: Replace tags but preserve inner text V2
+0
這是一個asp.net問題,你的鏈接不會將bbcode轉換爲html,它只是用一個簡單的字符串替換看起來像是在嘗試markdown? – WebChemist 2012-12-02 13:40:41
相關問題
- 1. 如何防止正則表達式轉換bbcode超鏈接?
- 2. 將BBCode鏈接轉換爲HTML鏈接的正則表達式
- 3. 正則表達式BBCode到HTML
- 4. BBCode正則表達式解析問題
- 5. 正則表達式爲嵌套的BBCode
- 6. 正則表達式轉換
- 7. 使用Ruby正則表達式轉換爲'''正則表達式使用Ruby正則表達式
- 8. 將C#正則表達式轉換爲JavaScript正則表達式
- 9. 將Perl正則表達式轉換爲SQL正則表達式
- 10. 將Perl正則表達式轉換爲Python正則表達式
- 11. 正則表達式模式BBCode到Wiki表示法,C#
- 12. PHP-MySQLi替換爲正則表達式/正則表達式/正則表達式
- 13. 用另一個正則表達式替換正則表達式
- 14. .htaccess to .hiawatha正則表達式轉換
- 15. 轉換C#正則表達式的Java
- 16. 將URL轉換爲正則表達式
- 17. 正則表達式轉換1.2.3到1.02.03
- 18. 浮點轉換的正則表達式
- 19. Javascript時間轉換正則表達式
- 20. 正則表達式轉換mailto鏈接
- 21. 將EBNF轉換爲正則表達式
- 22. 將正則表達式轉換成圖
- 23. Java的正則表達式轉換
- 24. URL重寫正則表達式轉換
- 25. Golang正則表達式 - 從lookahead轉換
- 26. Flex正則表達式轉換幫助
- 27. PHP正則表達式輸出轉換
- 28. 將正則表達式轉換爲CFG
- 29. 故障轉換正則表達式
- 30. 轉換的Javascript正則表達式PHP
我正確地標記了它,但我忘了提及我正在使用asp.net mvc2 – Dale 2010-12-10 17:14:42
請告訴我們你到目前爲止所做的工作。我們可以幫助您制定一個正常工作表達式。 – 2010-12-10 17:15:42