怎么在js里用正则表达式提取文字并改变其颜色呢比如一段文字里的“我”字,用正则提取改变字的颜色。

怎么在js里用正则表达式提取文字并改变其颜色呢比如一段文字里的“我”字,用正则提取改变字的颜色。,第1张

这个不需要用正则

举例:

<p>我是中国人</p>

首先获取这个p标签的内容

var text=$("p")text();

接下来判断是否包含这个字符串

if(textindexOf("我")>=0){

//存在的话

text=textreplace("我","<span style='color:red;'>我</span>");

接下来。重新给这个标签绑定

$("p")text(text);

}

正则 :/<a[^>]>()<\/a/iUs

如果是php代码:$preg="/<a[^>]>()<\/a/iUs";

你要过滤的字符串是不是就都是这种,就这么长的。

你的需求是不是就是把字符串里面的各种标签都去掉?

如果你的需求和上面的说的相符,不需要用正则表达式,PHP 提供了 strip_tags 函数,用来过滤字符串里面的 html 标签,接收两个参数:第一个参数是要处理的字符串,第二个参数是允许(要保留)的tag

$str = '<span id="aaa"><p>11111</p><br><p>22222</p><span>';

echo strip_tags( $str ); // output : 1111122222

echo strip_tags( $str, '<span>' ); //output : <span id="aaa">1111122222<span>

我觉得这可能是你的实际需求,如果不符合你的需求,继续追问。

你可以试着用js吧所有的P收集上来然后分析他的class属性如果是则令存在一个var对象中,然后再对该var对象进行转换成<div class="myclass">的形势。。希望能帮助你。。

以上就是关于怎么在js里用正则表达式提取文字并改变其颜色呢比如一段文字里的“我”字,用正则提取改变字的颜色。全部的内容,包括:怎么在js里用正则表达式提取文字并改变其颜色呢比如一段文字里的“我”字,用正则提取改变字的颜色。、<p class="housetitle">文本</p>我要取得<p></p>标签内的文本,正则表达式怎么写、php怎样用正则表达式提取span标签中内容并过滤掉p和br标签等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9584919.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存