如何删除'。'从JavaScript或PHP中的字符串?

时间:2016-08-05 13:28:00

标签: javascript php jquery

我有一些类似"।।ॐम्।।"的字符串,我想使用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:..म्..अथषड्विंशतिसूत्रप्रारंभः..हरिःम्..इ

5 个答案:

答案 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('&#124;','',$string);

答案 4 :(得分:0)

谢谢大家。我得到了答案。

这对我有用。

     $str2 = str_replace('&#2404;','',$r[6]);