我想從任何給定的字符串中刪除substring
,從<!Doctype
開始,無論是"Hello <!Doctype"
還是"Hi <!Doctype"
。去除後,結果分別爲"Hello "
和"Hi "
。我想要一個廣義函數。從Javascript中的給定字符串中刪除子字符串?
-2
A
回答
1
你可以使用積極的lookahead正則表達式。
console.log('Hello <!Doctype'.match(/.*(?=<!Doctype)/));
0
使用替換法 例 返回,其中 「微軟」 替換爲 「W3Schools的」 字符串:
var str = "Hello <!Doctype";
var res = str.replace("<!Doctype", "");
資源的結果將是:
你好
0
下面是使用String.indexOf
函數的簡單的解決方案:
function removeDocTypeStr(str) {
return str.substring(0, str.indexOf("<!Doctype"));
}
console.log(removeDocTypeStr("Hello <!Doctype html")); // "Hello "
console.log(removeDocTypeStr("Hi <!Doctype")); // "Hi "
0
var str="Hello ABC <!Doctype ABCDEFG";
var new_str = str.split("<!Doctype")[0];
console.log(new_str);
只需使用分割功能。
相關問題
- 1. 從|中刪除給定的子字符串分隔字符串
- 2. 從給定的字符串中刪除「'」
- 3. 使用javascript從字符串(URL)中刪除子字符串(URL)
- 4. 從字符串中刪除字符串
- 5. 從字符串中刪除字符串
- 6. 從Javascript中刪除字符串中的字符串
- 7. 如何從tcl中的字符串中刪除子字符串
- 8. 如何從python中的字符串中刪除子字符串?
- 9. 從字符串中刪除設置的子字符串
- 10. 從C中的字符串開頭刪除子字符串
- 11. 刪除字符串中的字符串
- 12. 刪除Python中字符串中特定子字符串前後的字符
- 13. 如何從字符串中刪除子字符串
- 14. vba - 從每個字符串數組中刪除子字符串
- 15. 如何使用NSRegularExpression從字符串中刪除子字符串?
- 16. 從字符串列表中刪除子字符串
- 17. 如何從字符串中刪除多個子字符串?
- 18. 如何從字符串中刪除子字符串?
- 19. 從字符串中刪除子字符串
- 20. 配置單元 - 從字符串中刪除子字符串
- 21. C++從字符串中刪除字符
- 22. 從字符串中刪除字符
- 23. Python:從字符串中刪除字符
- 24. 從字符串中刪除字符
- 25. datagridview從字符串中刪除'&'字符
- 26. jQuery從字符串中刪除' - '字符
- 27. Fortran:從字符串中刪除字符
- 28. 從字符串中刪除Unicode字符
- 29. VB.NET - 從字符串中刪除字符
- 30. 從c字符串中刪除字符
我說從<!Doctype ...開始,這意味着該字符串可能是「Hello <!Doctype html」也..所以請提供一個通用公式.. – Abhishek