0
我使用Gtranslate插件爲客戶的網站,並使用我發現插件之前將它添加一個反斜槓撇號翻譯一些話:Gtranslate插件撇號前添加反斜線
你好I /要去吃晚飯...
我怎樣才能刪除撇號前的反斜槓?
有一個PHP修復程序,我可以添加到插件,或者我應該使用JavaScript解決方案?
你可以幫助我找到一種好辦法嗎?
謝謝。
我使用Gtranslate插件爲客戶的網站,並使用我發現插件之前將它添加一個反斜槓撇號翻譯一些話:Gtranslate插件撇號前添加反斜線
你好I /要去吃晚飯...
我怎樣才能刪除撇號前的反斜槓?
有一個PHP修復程序,我可以添加到插件,或者我應該使用JavaScript解決方案?
你可以幫助我找到一種好辦法嗎?
謝謝。
Javascript中的正則表達式可以刪除所有反斜槓,但可能會出現字符串真正意味着使用反斜槓的情況。那麼你就需要一個更具體的變化,從\'
到'
s = "I\\'m Bob and you\\'re Jane\\\\'s mother";
document.write("before: " + s + "<br>")
s = s.replace(/\\/g, "");
document.write("after: " + s);
要明確替換\」寫s.replace(/\\'/g, "'")
對於這個斜線/
你會寫s.replace(/\//g, "")
s.replace(/[\/\\]/g, "")
編輯:對於此應用程序,PHP preg_replace
顯得更合適。我只是沒有現在運行的PHP所以我寫的Javascript:P下面是它應該是什麼樣子:
<?php
$str = 'I\\\'m Joe, you\\\'re Sara';
$str = preg_replace('/\\/', '', $str);
// I'm not sure if the g goes at the end of the pattern to replace all.
echo $str;
?>
注/\\/
可能需要/\\/g
。我不熟悉PHP。
from here示例#4剝離空白
這很好。你如何添加你的代碼在這裏工作? http://jsfiddle.net/scx8t/2/ –
你讓我在那裏,它會更容易清理字符串,然後它們出現在HTML標記中。 PHP有'preg_replace',我在上面添加了一個我希望是正確的示例。 (或者有人很高興,並糾正它)。我的意思是,我的想法是遍歷DOM,並將Javascript替換應用於每次遇到的字符串。不理想。將它們放置到HTML中時,更容易刪除反斜槓。 –
@AndreaTurri對不起,花了一段時間。我更新了答案,以便您可以嘗試一個PHP解決方案。 –