相关疑难解决方法(0)

正则表达式:剥离除SRC之外的HTML属性

我正在尝试编写一个正则表达式,它将删除除SRC属性之外的所有标记属性.例如:

<p id="paragraph" class="green">This is a paragraph with an image <img src="/path/to/image.jpg" width="50" height="75"/></p>
Run Code Online (Sandbox Code Playgroud)

将返回为:

<p>This is a paragraph with an image <img src="/path/to/image.jpg" /></p>
Run Code Online (Sandbox Code Playgroud)

我有一个正则表达式来删除所有属性,但我正在尝试调整它以留在src中.这是我到目前为止所拥有的:

<?php preg_replace('/<([A-Z][A-Z0-9]*)(\b[^>]*)>/i', '<$1>', '<html><goes><here>');
Run Code Online (Sandbox Code Playgroud)

使用PHP的preg_replace()为此.

谢谢!伊恩

html php regex string

11
推荐指数
3
解决办法
1万
查看次数

PHP - 字符串 - 删除具有特定类的HTML标记,包括其内容

我有一个像这样的字符串:

<div class="container">
  <h3 class="hdr"> Text </h3>
  <div class="main">
    text
    <h3> text... </h3>
    ....

  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

如何使用尽可能少的代码删除带有.hdr类的H3标记?

html php string class

9
推荐指数
1
解决办法
2万
查看次数

正则表达式从HTML中删除id属性

我有一个有很多id="something"属性的HTML .

所有的html都在$datavar 里面.

试图删除所有id="*"来自$data:

$data = preg_replace('\<id="[*]"^\>', '', $data);
Run Code Online (Sandbox Code Playgroud)

不行,怎么了?

html php regex

5
推荐指数
2
解决办法
7437
查看次数

使用 PHP 从 html 标签中删除属性,同时保留特定属性

找到了一种使用 php 从 html 字符串中删除所有标签属性的方法:

$html_string = "<div class='myClass'><b>This</b> is an <span style='margin:20px'>example</span><img src='ima.jpg' /></div>";
$output = preg_replace("/<([a-z][a-z0-9]*)[^>]*?(\/?)>/i",'<$1$2>', $html_string);
echo $output;
//<div><b>This</b> is an <span>example</span><img/></div>
Run Code Online (Sandbox Code Playgroud)

但我想保留某些标签,例如 src 和 href。我几乎没有使用常规表达式的经验,因此非常感谢您的帮助。

[也许] 相关更新:这是“清理”数据库帖子的过程的一部分。我正在遍历所有帖子,获取 html,清理它,并在相应的表上更新它。

html php regex

2
推荐指数
1
解决办法
3170
查看次数

如何使用jquery以及PHP删除所有样式属性?

可能重复:
php regexp:从html标记中删除所有属性从HTML标记中
删除样式属性

编辑:

例如,我有以下内容:

    <div style="text-indent: -76.5pt; margin: 0in 54.9pt 0pt 76.5pt;"><strong>Motion with Constant Acceleration</strong></div>
Run Code Online (Sandbox Code Playgroud)

我需要使用jQuery和PHP 删除所有样式属性

我的输出应该如下所示:

    <div style=""><strong>Motion with Constant Acceleration</strong></div>
Run Code Online (Sandbox Code Playgroud)

要么

    <div><strong>Motion with Constant Acceleration</strong></div>
Run Code Online (Sandbox Code Playgroud)

怎么办呢......任何帮助都会感恩和感激......

提前致谢...

html php jquery

1
推荐指数
2
解决办法
1万
查看次数

标签 统计

html ×5

php ×5

regex ×3

string ×2

class ×1

jquery ×1