RegExp替换每隔一秒的星号
RegExp to replace every second asterisk?
我有一个字符串,例如:
"The red letters in the following words are suffixes: beauti*ful*, speech*less* and invinc*ible*."
我想将每个**
对中的第一个替换为<span class='red'>
,第二个替换为</span>
。我可以在for循环中做到这一点,但想知道如何使用RegExp。
如何:
s = s.replace(/'*([^*]*)'*/g, "<span class='red'>$1</span>");
'*([^*]*)'*
有点混乱,它搜索:
-
'*
-第一个星号 -
([^*]*)
-星号(捕获)之间的内容,因此我们可以使用$1
替换。 -
'*
-第二个星号
工作示例:http://jsbin.com/isufes
相关文章:
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 设置随机数,然后每5秒随机减少一次,直到达到0(javascript)
- 画布在 Angular 服务调用中冻结一秒
- 如何使用replaceWith()一次替换多个选择器
- 如何在事件侦听器中每隔一秒执行一次函数
- Node.js一次替换多个字符串
- 如何使用正则表达式每隔一秒选择一次
- 用“for 循环”为每一秒更改颜色 ul li
- RegExp替换每隔一秒的星号
- 一次替换大量的绝对链接
- 有没有办法一秒接一秒地启动setInterval
- 用Javascript中的另一项替换数组中的一项
- 获得数学.四舍五入到下一分钟,即使超过一秒
- 每隔一秒匹配一个字符
- 为什么serviceworker会导致每一秒的jquery发布都立即停止?
- Moment.js倒计时不递减超过一秒
- PHP和MySQL倒计时和更新数据库在每一秒和在过期保存结果在数据库
- Javascript一次替换多个字符
- Bootstrap's下拉菜单在按下它们后不到一秒关闭(Android 4.2.1, stock浏览器)
- Internet Explorer可满足的图像点击事件每隔一秒触发一次