gpt4 book ai didi

php - 如果您使用双倍空格,文本编辑器会中断

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

我正在使用 TINYMCE 文本编辑器,如果你使用双空格,字符串会被 chop 。因此,如果我写:
a a a a -- 它将输出为 -- a a a -- 因为在第三个 a 之后有一个双空格。我试过:

$text = preg_replace('/[ ]+/', ' ', $text);

哪个不起作用,我设置了:

<meta charset="UTF-8" />

这太奇怪了……是什么原因造成的?谢谢
更新

这里的代码仍然无法正常工作...

jQuery/ Ajax

    $('#page_left_comment_submit').click(function() {

var comment = tinyMCE.activeEditor.getContent(); // This how you retrieve data with TINYMCE


$.ajax({
type: 'POST',
url: '........',
data: 'comment=' + comment,
success: function(data) {
$('#music_spot_comment_result_all_holder_top')..html(data);

}
});
});

PHP

if(isset($_POST['comment'])) {
$comment = $_POST['comment'];
$comment = preg_replace('/\s+/', ' ', $comment);

echo $comment;

}

Var dump After
这是一个a(双空格)a

string(9) "
a a a "

之前
同上字符串

string(9) "
a a a "


更新我在 javascript 中这样做是为了消除双空格:

var comment = comment.replace(/&nbsp;/g,'');

最佳答案

空格的正则表达式是\s

在你的情况下:

$text = preg_replace('/\s\s+/', ' ', $text);

关于php - 如果您使用双倍空格,文本编辑器会中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9755422/

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