在tinyMCE中,有什麼方法可以獲取純文本而不是HTML文本?TinyMCE-獲取純文本
回答
我只是嘗試這種方法:
editor.getContent()
.replace(/<[^>]*>/ig, ' ')
.replace(/<\/[^>]*>/ig, ' ')
.replace(/ | /gi, ' ')
.replace(/\s+/ig, ' ')
.trim();
- 取代了開啓和關閉的HTML標籤與空間
- 替換空間的各種已知的特殊字符(加你爲好)
- 替換多個空格與單個空間
工作相當不錯,但它顯然不是完美的。我只需要對純文本進行近似計算,因此我願意忽略角落案例,例如使用粗體或斜體的一部分(<b>a</b><i>x</i>
以上的替換將生成兩個單獨的單詞a b
而不是ab
)。
這是Regular expression to remove HTML tags from a string
希望幫助的延伸。
試試這個:
var myText = tinyMCE.activeEditor.selection.getContent({ format: 'text' });
在沒有.selection部分的情況下工作,只是'tinyMCE.activeEditor.getContent({format:'text'});' – Neutrosider 2016-02-17 11:35:00
對於它的價值,這在4.3版本中有效。 – Paritosh 2016-10-06 21:40:51
var rawtext = tinyMCE.activeEditor.getBody().textContent;
這個問題是它將'
'轉換成''''換句話說什麼都沒有。這會導致單詞崩潰,例如''end of line with periodOnother paragraph'' –
jimasun
2017-02-27 16:51:41
- 1. 從QLineEdit獲取純文本
- 2. 從SunAwtCanvas獲取純文本
- 3. 從RTF文本中獲取純文本
- 4. 從tinymce複製text(純文本)到textarea
- 5. 從PDF文件中獲取純文本
- 6. 在drupal中獲取純文本字段
- 7. 用Puppeteer獲取所有純文本
- 8. 從XMLHttpRequest獲取純文本responseText
- 9. 在Yahoo管道中獲取純文本
- 10. 如何從kendoEditor獲取純文本?
- 11. 從包含純文本和XML的文本文件獲取Xml
- 12. 如何從文本字段中獲取純文本?
- 13. 使用redux-api-middleware獲取純文本/文本
- 14. sails.js獲取文本/純文本內容類型的POST負載
- 15. 從富文本格式的QLabel中獲取純文本
- 16. 使用PHP條標籤獲取「純文本」文本
- 17. 如何從java.mail獲取HTML文本/純文本
- 18. 如何從文件中獲取純文本文件
- 19. django-tinymce HTMLField - 在管理員中以純文本格式粘貼
- 20. TinyMCE Joomla 3在Ctrl-v上強制粘貼爲純文本
- 21. PHP文件讀取純文本文件
- 22. 如何在本地獲取https包的純文本?
- 23. php imap - 獲取正文並創建純文本
- 24. 紅寶石Nokogiri獲取純文本文件
- 25. 如何在Flash中獲取純文本文件?
- 26. 如何從多個文本區域獲取tinyMCE內容
- 27. 從tinyMCE獲取選定文本的開始和結束
- 28. 如何從使用jquery的tinyMCE文本框中獲取值?
- 29. 爲什麼我使用JMimeMagic lib獲取mimetype文本/純文本文件?
- 30. 獲取PHP文件以返回文本/純文本到AJAX調用
謹防正則表達式解析HTML。 http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454小馬,他來了。 – MushinNoShin 2016-01-07 13:40:39