我想用javascript替换一个单词。
我找到了一些我尝试过的代码:
<script>
$string = str_replace(
array('š', 'č', 'đ', 'ć', 'ž'),
array('s', 'c', 'dj', 'c', 'z'),
$string);
</script>
但是我不知道编码,当我将其放在网站上时,在控制台中出现了错误:
未捕获的ReferenceError:未定义$
答案 0 :(得分:0)
您收到此错误,因为您尚未加载jquery要解决此问题,请打开下面的链接,复制代码并将其粘贴到控制台中。 https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
答案 1 :(得分:0)
代码
<?php
$text = "99skdlsakd sakdlşsakşđđđd klşsaćkd lşds asldklş sadw";
$search = array('š', 'č', 'đ', 'ć', 'ž');
$replace = array('s', 'c', 'dj', 'c', 'z');
$string = str_replace($search, $replace, $text);
echo $string;
?>
答案 2 :(得分:0)
var str = 'ščđ';
var mapObj = {
š:"s",
đ:"dj",
č:"c"
};
str = str.replace(/š|đ|č/gi, function(matched){
return mapObj[matched];
});
console.log(str);