为了账号安全,请及时绑定邮箱和手机立即绑定

JS replace 正则:求大神进来看一看,弄了一下午了没弄出来

JS replace 正则:求大神进来看一看,弄了一下午了没弄出来

红颜莎娜 2018-12-07 12:20:01
原始字符串 var sourceText=""; sourceText有很多种情况。 比如: 情况1: sourceText="Where there is great love, <span style="color: #0000ff; font-weight: bold;">there</span> are always miracles."; 情况2:sourceText="Where there is great love, <span style="color: #0000ff; font-weight: bold;">there</span> <span style="color: #0000ff; font-weight: bold;"> are</span> always miracles."; 情况3:... 需要处理的字符串:there are always 现在的需求是: 从原始字符串中找到需要处理的字符串,然后高亮加黄色背景显示。但是原始字符串里可能所有的单词都已经被加粗和加字体颜色,这样直接找"there are always"这个字符串是找不到的。需要处理的字符串可能是一个单词,也可能是一个句子。   以sourceText为情况2和需要处理的字符串是there are always举例, 需要得到的结果是:Where there is great love, <span style="background-color:yellow;font-we;ight:inherit;"><span style="color: #0000ff; font-weight: bold;">there</span> <span style="color: #0000ff; font-weight: bold;"> are</span> always</span> miracles.   跪求大神不吝赐教!!! 能帮忙写出code最佳!!! 一下午没弄出来,实在是没招了!!! 在线等, Help me...
查看完整描述

35 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

 我并不是要取出there, 以sourceText为情况2和需要处理的字符串是there are always举例, 需要得到的结果是:Where there is great love, <span style="background-color:yellow;font-we;ight:inherit;"><span style="color: #0000ff; font-weight: bold;">there</span> <span style="color: #0000ff; font-weight: bold;">

are</span> always</span> miracles.

查看完整回答
反对 回复 2018-12-24
?
跃然一笑

TA贡献1826条经验 获得超6个赞

var sourceText ='<span style="color: #0000ff; font-weight: bold;">there</span>';

sourceText =sourceText .replace(/<span[^>]*>/g,"").replace(/<\/span>/g,"");

console.log(sourceText );

查看完整回答
反对 回复 2018-12-24
?
智慧大石

TA贡献1946条经验 获得超3个赞

@吴瑞祥: 就是传统的js+html,  环境什么都行, Notepad++即可

多谢吴老师了。

查看完整回答
反对 回复 2018-12-24
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

@GEEKc: 不能..什么语言什么环境.都不知道.

反正就是就用正则将"[<].*?[>]"替换为空

查看完整回答
反对 回复 2018-12-24
?
翻阅古今

TA贡献1780条经验 获得超5个赞

@吴瑞祥: 还是不太懂, 我是新人, 自己研究了一下午了。

吴老师能劳驾您帮忙写一段完整的code吗?  多谢。

查看完整回答
反对 回复 2018-12-24
?
千巷猫影

TA贡献1829条经验 获得超7个赞

@GEEKc:  [<].*?[>]  replace("")

查看完整回答
反对 回复 2018-12-24
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

用正则把<>都去掉? 然后怎么做呢?

吴老师如果能在百忙之中帮忙写一下code, 晚辈会万分感谢!

查看完整回答
反对 回复 2018-12-24
首页上一页12下一页尾页
  • 35 回答
  • 0 关注
  • 872 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信