我正在使用diff api工具創建一個很好的差異來顯示更改後的文本。我正在使用google diff tool來完成此操作。當生成差異文本時,它會在每行的末尾生成一個¶
。我想刪除這個角色的所有實例。我該怎麼去做呢?這是該工具的一個demo。如何使用javascript從字符串中刪除¶
0
A
回答
1
不知道你叫什麼的API是棘手的,但這些都是你鏈接的演示中使用的API調用,所以我假設你的回報是類似的東西。替換功能仍然是你想要的,你只需要改變你正在尋找的東西。在這種情況下¶
,而不是¶
const string1 = `I am the very model of a modern Major-General,
I've information vegetable, animal, and mineral,
I know the kings of England, and I quote the fights historical,
From Marathon to Waterloo, in order categorical.`;
const string2 = `I am the very model of a cartoon individual,
My animation's comical, unusual, and whimsical,
I'm quite adept at funny gags, comedic theory I have read,
From wicked puns and stupid jokes to anvils that drop on your head.`;
const dmp = new diff_match_patch;
const diff = dmp.diff_main(string1, string2);
dmp.diff_cleanupSemantic(diff);
const prettyDiff = dmp.diff_prettyHtml(diff)
console.log('Original:', prettyDiff);
console.log('Replaced:', prettyDiff.replace(/¶/g, ''));
<script src="https://neil.fraser.name/software/diff_match_patch/svn/trunk/javascript/diff_match_patch.js"></script>
+0
這一個爲我工作 – Luke101
1
下應該做的工作:
var str = 'abc¶def';
var replaced = str.replace(/¶/g, '');
console.log(str);
console.log(replaced);
但是要注意的是,DIFF庫本身甚至不返回段落標記:
var dmp = new diff_match_patch();
var diff = dmp.diff_main(inp1, inp2);
// maybe also call dmp.diff_cleanupSemantic(diff);
隨着該片段只需收到inp1
和inp2
之間的一系列更改。
0
var b = "¶this¶Is¶¶¶¶Just¶a¶RandomString¶";
// b.replace(/\u00B6/g,''); or
// b.replace(/¶/g,'')
console.log(b);
console.log(b.replace(/\u00B6/g,'')); // ==> using the unicode of character
console.log(b.replace(/¶/g,''))
相關問題
- 1. 使用javascript從字符串(URL)中刪除子字符串(URL)
- 2. 如何使用NSRegularExpression從字符串中刪除子字符串?
- 3. 如何從字符串中刪除html DOM元素(使用JavaScript)?
- 4. 如何使用javascript/jquery從字符串中刪除文本?
- 5. 使用Javascript從字符串中刪除字符
- 6. 如何使用JavaScript中的RegExp從字符串中刪除脫字符(^)?
- 7. 如何使用xslt從字符串中刪除字符?
- 8. 從字符串中刪除Niqqud在JavaScript
- 9. 從javascript中刪除空字符串
- 10. 從Javascript中刪除字符串中的字符串
- 11. 從Javascript中的給定字符串中刪除子字符串?
- 12. 使用Javascript從字符串中刪除數字
- 13. 從字符串中刪除字符串
- 14. 從字符串中刪除字符串
- 15. 使用jquery或Javascript從字符串中刪除常用字符串
- 16. 如何從字符串中刪除'<'?
- 17. 如何從字符串中刪除\」
- 18. 如何從字符串中刪除'quote?
- 19. 如何使用Python從字符串中刪除符號?
- 20. 如何從tcl中的字符串中刪除子字符串
- 21. 如何從python中的字符串中刪除子字符串?
- 22. 如何從Python中的字符串中刪除字符串?
- 23. 如何使用Regex.Replace從字符串中刪除數字?
- 24. 如何使用javascript從字符串中刪除第一個字「the」
- 25. 如何從JavaScript中的分割字符串中刪除逗號(,)?
- 26. 如何從javascript中的字符串中刪除「,」
- 27. 如何從JavaScript中的字符串列表中刪除元音
- 28. 如何從javascript中的字符串中刪除以下文本?
- 29. 從字符串中刪除「
- 30. 從字符串中刪除
尋找這些'\ r''\'N' \ r \ N'。根據您的數據來自何種系統,您可能需要查找全部3個,或者只是其中1個。 –
'.replace()'是將從其他字符串替換文本的特定字符串的JavaScript函數。 https://www.w3schools.com/jsref/jsref_replace.asp – WizardCoder
@Stephan這不是這個問題的重複。我嘗試了選擇的答案的代碼。它不起作用。 – Luke101