我想从某个HTML文档中删除所有星号。 但是只有那些在ul标签内的标签。 这些ul标签中的一些也有一个类。 经过数小时的尝试,我决定问一下。

谢谢你的帮助。

#1楼 票数:0

你可以尝试一下:

<ul[^>]*?>(.*?[*]+.*?)*</ul>

#2楼 票数:0

这是您需要的:

<?php

// a function to remove any asterisks from a string
function replace_asterisks($replace){
    return str_replace('*', '', $replace[0]);
}

$html = '* blah blah * * <ul>blah<li>*</li>*</ul> sad sad <ul>**</ul>';

// if found any <ul> with asterisks, pas the part to that function to remove asterisks from it
$html = preg_replace_callback('/<ul.*?>.*?\*.*?.*?<\/ul>/', 'replace_asterisks', $html);

echo $html;

?>

  ask by mattow translate from so

未解决问题?本站智能推荐:

2回复

PHP正则表达式可以匹配所有之间 和 标签

我有一个cURL函数,可以抓取指定页面上的所有内容,但是我只想要body标签之间的元素。 我发现这个漂亮的正则表达式可以匹配<body>和</body>之间的所有内容,并且有效。 但后来我意识到,我需要使用卷曲上实际的一个页面有一个body标签与在它的风格的信息,让我
2回复

如何使用PHP在Json中提取URL标记

我正在尝试从给定的代码中提取url标签: 我正在尝试从上面的代码中提取SD视频URL: 我正在使用PHP,因为它可以帮助任何人! 我正在尝试下载视频,但为此,我首先需要SD视频的网址。 提前致谢! :)
2回复

PHP Regex匹配其他文件中的所有字符串

我创建了一个可以从PHP文件提取所有字符串的正则表达式。 例如,我有“ abc.php”,我想提取其中的所有字符串(包括标签“”)。我制作了自己的正则表达式,但是某些字符串不匹配或不匹配。 注意:我的意图也与此处的帖子相同-> PHP:正则表达式以匹配以下字符串示例 但是该线
1回复

正则表达式以匹配HTML标记(可能包含php代码)内的属性

通常,我会将HTML属性与此正则表达式匹配 但是,当HTML包含PHP代码时,它会变得很简单。 请考虑以下标记: 上面的正则表达式将匹配在PHP逻辑内部确定的属性selected="selected" 。 有没有一种方法可以匹配不在PHP标记内的属性,同时仍然匹配那些可能包含
2回复

使用RegExp在HTML标记内获取内容

我想使用regexp从大型表单元文件中提取内容,并使用PHP处理数据。 这是我要匹配的数据: 我尝试使用此正则表达式来匹配和检索文本: 但是,我收到“未知修饰符”警告,我的变量$ output空出。 我如何才能做到这一点-您能否简要介绍一下该解决方案的工作原理,以便我
1回复

php preg_match_all与正则表达式,字符串解析。 多行

我是新手php程序员。 我严重的问题T_T ... 与正则表达式一起使用php preg_match_all, $ pattern =“ /<<>>(.*){0,20}?(<<>>)/”; $ text = <<
1回复

试图获取所有输入和选择的名称和值

我有一个带有许多input的表单,然后select html元素。 问题在于,每个输入和选择都有一个名称,但并非所有输入和选择都具有值(默认情况下为"选择" ),并且至少一个选择元素在name属性中没有引号。 我愿意用一个表达式获取所有名称和值。 形式如下(没有\\n和\\r符号)
3回复

匹配嵌套的HTML标签

在C#应用程序中,我想将每个HTML“字体”标记与“颜色”属性进行匹配。 我有以下文字: 我想要一个包含以下项目的MatchCollection: 但是当我使用此代码时: 我得到的MatchCollection是以下内容: 如何使用C#获得我想要的Match