问题标签 [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.
php - 无法使用 str_replace 删除特殊字符
我对 str_replace 有一个非常微不足道的问题。
我有一个带有 En Dash 字符( - )的字符串,如下所示:
html输出是
我想做这个:
我试图用 html_entity_decode 解析字符串,用 htmlspecialchars 解析要删除的字符,但没有任何结果。
我做错了什么?
-EDIT- 这是我的脚本的完整代码:
没有人工作。基本上问题在于,在数据库中,破折号存储为“减号”(我用减号键输入值),但出于奇怪的原因,输出是 –
我在 Wordpress 上运行,字符集是 UTF-8,数据库排序规则也是如此。
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
因此,如果替换只能发生在某些标签中,则可以避免这种情况。
php - 如何用 PHP 替换字符串中的多个 %tags%
在 PHP 字符串中替换一组短标签的最佳方法是什么,例如:
我将在其中定义 %name% 是某个字符串,来自数组或对象,例如:
ETC..
我知道我可以在一个字符串上多次运行 str_replace,但我想知道是否有更好的方法来做到这一点。
谢谢。
php - php fopen,str_replace
我需要打开一个文件,替换一些内容(12345 为 77348)并保存。据我所知
但是它似乎不起作用....我将不胜感激!php - 英镑符号的PHP编码问题
我正在从另一个页面检索一个包含 £ 符号的变量。我想删除它,我尝试使用 str_replace 但我留下了以下内容:
100。
有任何想法吗?
php - 你能告诉如何用正则表达式替换
你能告诉如何用 preg-replace 替换字符串(需要正则表达式):
在数组的等效值处:
制作:
添加
这是一个典型的问题,所以我可能不会知道变量的名称是什么来的
php - PHP字符串替换匹配整个单词
我想用php替换完整的单词
示例:如果我有
我用
新文本应如下所示
新 hello1 你好,Helloz
PHP 返回
新你好1你好,NEWz
谢谢。
php - 替换 rawurlencode 中的实体,即 < > "
我有以下代码
在哪里
我怎样才能得到 rawurlencode 来替换 "<"; 到一个“<”?
提前谢谢了
抢
更新
使用
正如下面的海报所建议的,thankyou 修复了不断变化的 < ; 到 "<" 但在整个片段中插入 \
我正在寻找的输出也没有反斜杠
干杯抢
固定的
感谢所有发帖的人!
发挥魅力,
非常感谢抢
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
,它会打印出它应该替换的字母,但实际上不会像我想要的那样用下划线替换那个字符。
我在这里做错了什么吗?
python - 如何保持替换字符串的数量
我有一个巨大的字符串,我试图将其解析为字符串形式的一系列标记,但我发现了一个问题:因为许多字符串都是相似的,有时这样做string.replace()
会导致以前替换的字符再次被替换。
假设我要替换的字符串是“goto”,它被“41”(十六进制)替换并转换为 ASCII(“A”)。稍后,字符串'A'也将被替换,因此转换后的令牌再次被替换,导致问题。
让字符串只更换一次的最佳方法是什么?将每个标记从原始字符串中分离出来并一次搜索一个需要很长时间
这是我现在拥有的代码。尽管它或多或少有效,但速度不是很快