问题标签 [str-replace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
13164 浏览

php - 无法使用 str_replace 删除特殊字符

我对 str_replace 有一个非常微不足道的问题。

我有一个带有 En Dash 字符( - )的字符串,如下所示:

html输出是

我想做这个:

我试图用 html_entity_decode 解析字符串,用 htmlspecialchars 解析要删除的字符,但没有任何结果。

我做错了什么?

-EDIT- 这是我的脚本的完整代码:

没有人工作。基本上问题在于,在数据库中,破折号存储为“减号”(我用减号键输入值),但出于奇怪的原因,输出是 –

我在 Wordpress 上运行,字符集是 UTF-8,数据库排序规则也是如此。

0 投票
1 回答
2416 浏览

php - 仅在某些 html 标记中的 str_replace

我将一个 html 页面加载到 PHP 变量中,并使用 str_replace 将某些单词更改为其他单词。唯一的问题是,如果其中一个词出现在一段重要的代码中,那么整个事情就会化为乌有。

有没有办法只将 str_replace 函数应用于某些 html 标签?特别是:p,h1,h2,h3,h4,h5

编辑:

重要的代码位:

欢呼,并提前感谢任何答案。

编辑 - 进一步澄清:

$find 和 $replace 是包含要查找和替换的单词的数组(分别)。$html 是包含所有 html 代码的字符串。

一个很好的例子就是如果我要查找并替换出现在例如域名中的单词。所以如果我想用“奶酪”代替“帽子”这个词。绝对路径的任何出现,例如

www.worldofhat.com/images/monkey.jpg 将被替换为:www.worldofcheese.com/images/monkey.jpg

因此,如果替换只能发生在某些标签中,则可以避免这种情况。

0 投票
4 回答
4066 浏览

php - 如何用 PHP 替换字符串中的多个 %tags%

在 PHP 字符串中替换一组短标签的最佳方法是什么,例如:

我将在其中定义 %name% 是某个字符串,来自数组或对象,例如:

ETC..

我知道我可以在一个字符串上多次运行 str_replace,但我想知道是否有更好的方法来做到这一点。

谢谢。

0 投票
4 回答
6273 浏览

php - php fopen,str_replace

我需要打开一个文件,替换一些内容(12345 为 77348)并保存。据我所知

但是它似乎不起作用....我将不胜感激!

0 投票
3 回答
7236 浏览

php - 英镑符号的PHP编码问题

我正在从另一个页面检索一个包含 £ 符号的变量。我想删除它,我尝试使用 str_replace 但我留下了以下内容:

100。

有任何想法吗?

0 投票
6 回答
132 浏览

php - 你能告诉如何用正则表达式替换

你能告诉如何用 preg-replace 替换字符串(需要正则表达式):

在数组的等效值处:

制作:


添加

这是一个典型的问题,所以我可能不会知道变量的名称是什么来的

0 投票
4 回答
58736 浏览

php - PHP字符串替换匹配整个单词

我想用php替换完整的单词

示例:如果我有

我用

新文本应如下所示

新 hello1 你好,Helloz

PHP 返回

新你好1你好,NEWz

谢谢。

0 投票
2 回答
6108 浏览

php - 替换 rawurlencode 中的实体,即 < > "

我有以下代码

在哪里

我怎样才能得到 rawurlencode 来替换 "<"; 到一个“<”?

提前谢谢了

更新

使用

正如下面的海报所建议的,thankyou 修复了不断变化的 < ; 到 "<" 但在整个片段中插入 \

我正在寻找的输出也没有反斜杠

干杯抢

固定的

感谢所有发帖的人!

发挥魅力,

非常感谢抢

0 投票
5 回答
56184 浏览

python - Python string.replace() 不替换字符

一些背景信息: 我工作的地方有一个古老的基于 Web 的文档数据库系统,几乎完全由带有“正常”扩展名(.doc、.xls、.ppt)的 MS Office 文档组成。它们都是基于某种任意的 ID 号(即 1245.doc)命名的。我们正在切换到 SharePoint,我需要重命名所有这些文件并将它们分类到文件夹中。我有一个包含各种信息的 CSV 文件(比如哪个 ID 号对应于哪个文档的标题),所以我用它来重命名这些文件。我编写了一个简短的 Python 脚本来重命名 ID 号标题。

但是,文件的某些标题在文件标题中有斜杠和其他可能的错误字符,所以我想用下划线替换它们:

  • 示例line[2]:“废话无聊 - 会议 2/19/2008.doc”
  • 示例line[5]:“商务会议 2/2008”

当我print letter在循环内部添加时for,它会打印出它应该替换的字母,但实际上不会像我想要的那样用下划线替换那个字符。

我在这里做错了什么吗?

0 投票
1 回答
666 浏览

python - 如何保持替换字符串的数量

我有一个巨大的字符串,我试图将其解析为字符串形式的一系列标记,但我发现了一个问题:因为许多字符串都是相似的,有时这样做string.replace()会导致以前替换的字符再次被替换。

假设我要替换的字符串是“goto”,它被“41”(十六进制)替换并转换为 ASCII(“A”)。稍后,字符串'A'也将被替换,因此转换后的令牌再次被替换,导致问题。

让字符串只更换一次的最佳方法是什么?将每个标记从原始字符串中分离出来并一次搜索一个需要很长时间

这是我现在拥有的代码。尽管它或多或少有效,但速度不是很快