这个不需要用正则
举例:
<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标签等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)