我有一些类似"।।ॐम्।।"
的字符串,我想使用JavaScript或PHP从String中删除"।"
。
UTF8格式的字符串。
我曾尝试过像
这样的东西$str="।।ॐम्।।";
alert($str.replace(/।/g,''));
但是。没有删除,输出与输入相同。在PHP中,我尝试使用str_replace()
但没有用。
有没有办法做到这一点?
<?php
header('Content-Type: text/html; charset=utf-8');
$str=$_POST['arg'];
$r=explode(" ",$str);
echo "Before Replace --> ".$r[6]."<br/>";
$str1="।।ॐम्।।";
$str1 = str_replace('।','',$str1);
$str2 = str_replace('।','',$r[6]);
echo "After Replace --><br/><br/> str1: ".$str1." <br/>str2: ".$str2;
?>
不工作。请参阅输出。enter image description here
替换前 - &gt; ..म्..अथषड्विंशतिसूत्रप्रारंभः..हरिःम्..इ
替换后 - >
str1:म्
str2:..म्..अथषड्विंशतिसूत्रप्रारंभः..हरिःम्..इ
答案 0 :(得分:2)
如果您只想在两端使用相同的字符,请使用简单的trim()
。
<?php
$string = '।।ॐम्।।';
echo trim($string,'।'); //ॐम्
答案 1 :(得分:0)
将此代码用于javascript
var str="।।ॐम्।।";
alert(str.replace(/।/g,''));
将此代码用于PHP
<?php
$str="।।ॐम्।।";
$str = trim(str_replace("।","",$str));
echo $str;
?>
这有效......
答案 2 :(得分:0)
"।।ॐम्।।".replace(/[।]/g, "");
输出ॐम्
小心! &#39;&#39;不是管道&#39; |&#39;
答案 3 :(得分:0)
此代码可以帮助您:
$string = '।।ॐम्।।';
$newData = str_replace('|','',$string);
答案 4 :(得分:0)
谢谢大家。我得到了答案。
这对我有用。
$str2 = str_replace('।','',$r[6]);