gpt4 book ai didi

php - 替换 JavaScript 和 PHP 中的字符串

转载 作者:行者123 更新时间:2023-11-30 07:11:34 25 4
gpt4 key购买 nike

如何在 JavaScript 中替换此字符 |

<html>
<body>

<script type="text/javascript">

var str="data|data|data";
document.write(str.replace(/|/g,"<br />"));

</script>

在给定代码的输出中,每个字符都有“

我不知道我的代码有什么问题..:)

此外,对于 PHP,如果输入是,我希望函数使用

|string||   

输出应该是

string

只有。我只希望 PHP 中字符串的外部部分被替换:||hel||lo|| 将变为 hel||lo

我可以使用 trim() 吗?我认为 trim() 只适用于空白。

最佳答案

你不需要为此使用正则表达式 - 如果你将字符串作为第一个参数传递给 replace() , 它将被字面替换为:

var str='data|data|data';
str = str.replace('|', '');

<罢工> ...但它只会取代第一场比赛。对于全局替换,您需要指定 global标志:

var str='data|data|data';
var re = new RegExp('\|','g'); // G is the 'global' flag
str = str.replace(re,'');

在 PHP 中,str_replace()适用于字符串文字:

$str='data|data|data';
$str = str_replace('|', '', $str);
// $str == datadatadata

如果您只想删除外部分隔符,请使用 trim() :

$str='|||data|data||data|';
$str = trim($str,'|');
// $str == 'data|data||data';

关于php - 替换 JavaScript 和 PHP 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3386548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com