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