0
A
回答
0
0
如果%
S之間的模式始終是純文本(不計空格等),你可以做這樣的事情:
text = text.replace(/%\w*%/g, function (txt) {
return '<span style="color: red">' + txt.substring(1, txt.length-1) + '</span>';
});
雖然MikeM的匹配模式在我的前面,我留下這個答案來展示,你怎麼也可以使用一個函數來操作匹配的字符串,甚至可以完成其他一些事情,具體取決於匹配。
2
var str = 'Some text with patterns like %text% inside.';
str = str.replace(/%([^%]+)%/g, '<span style="color: blue">$1</span>');
// Some text with patterns like <span style="color: blue">text</span> inside.
相關問題
- 1. javascript中的模式匹配
- 2. javascript中的匹配模式
- 3. 模式匹配文件中的文本?
- 4. javascript模式匹配
- 5. 的Javascript模式匹配
- 6. 在Java中匹配文本模式
- 7. 如何在JavaScript中匹配字符串和文本模式?
- 8. 使用Javascript匹配模式
- 9. Javascript中的字符串模式匹配
- 10. 僅提取模式匹配文本
- 11. 匹配文本後跟可選模式
- 12. KSH Shell腳本匹配文件模式
- 13. 中的ksh腳本模式匹配
- 14. bash腳本。模式匹配
- 15. shell腳本模式匹配?
- 16. Bash腳本模式匹配
- 17. 模式匹配在JavaScript中搜索
- 18. 正則表達式匹配文本htmltag文本htmltag模式
- 19. 模式不匹配文本文件中的所有短語
- 20. unix中的文件名匹配模式
- 21. 模式匹配不匹配
- 22. 模糊文本匹配
- 23. XSL模板匹配文本()
- 24. 模糊文本匹配C#
- 25. 將文本添加到bash中的匹配模式中
- 26. Python中的模式匹配
- 27. 模式匹配中的R
- 28. perl中的模式匹配
- 29. Scala中的模式匹配
- 30. Python中的匹配模式
這是不明顯的。你能比'%text%'更具體嗎? – crush 2013-02-26 17:09:17
@crush,它也可能包含數字'like%text2%'。這有幫助嗎? – gbtimmon 2013-02-26 17:20:34
字符串中'%'的含義是什麼?是字符串的一部分,還是它是一個通配符?你只是說你想讓'%'包圍的東西被匹配嗎? – crush 2013-02-26 17:21:28