如何删除这个字符

时间:2018-08-04 13:36:08

标签: php regex

我有一个要从中提取数据的Excel文件。文本的一部分包含如下所示的字符。我已经尝试过preg_match和str_replace,但是他们没有抓住。我假设这是因为我需要该字符的代码,但在任何地方都找不到。

实际行在下面。请注意,缺少的关闭跨度是文件的显示方式。

    <p><span style="font-size:11px">†Combined weight of 1/2 of total weight</p>

这些是我尝试过的命令。

    $text = preg_replace("†",'',$text);
    $text = str_replace("†",'',$text);

请问有人解释如何删除该字符?

1 个答案:

答案 0 :(得分:0)

尝试使用内置于过滤器中的PHP,例如

$cleaned = filter_var($yourString, FILTER_UNSAFE_RAW, FILTER_FLAG_STRIP_HIGH);

这将使您能够删除非ASCII字符(简写为十六进制7E以上的字符),例如匕首符号,而无需知道其数字代码。然而;它还会删除其他非ASCII字符,例如欧元货币符号。如果使用和需要了这些,则必须找到某种存储方式并将它们重新应用到字符串中。