Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在草稿JS中限制空格和换行?_Javascript_Html_Regex_Reactjs_Draftjs - Fatal编程技术网

Javascript 如何在草稿JS中限制空格和换行?

Javascript 如何在草稿JS中限制空格和换行?,javascript,html,regex,reactjs,draftjs,Javascript,Html,Regex,Reactjs,Draftjs,我试图在将html内容保存到数据库之前清除它。我需要限制垂直和水平空间。在这两种情况下,我不希望允许超过1个空间 但是,javascriptreplace()函数似乎不合适 content = content.replace(/(&nbsp;){2,}/gm," ") //horizontal spaces content = content.replace(/(<p><br><\/p>){2,}/gm,'\v') //Vertical spaces

我试图在将html内容保存到数据库之前清除它。我需要限制垂直和水平空间。在这两种情况下,我不希望允许超过1个空间

但是,javascript
replace()
函数似乎不合适

content = content.replace(/(&nbsp;){2,}/gm," ") //horizontal spaces

content = content.replace(/(<p><br><\/p>){2,}/gm,'\v') //Vertical spaces

对于水平空格,您可以使用元序列
\s
查找如下任何空格字符:

content = content.replace(/\s{2,}/gm, ' ') //horizontal spaces
对于“垂直空间”(只是一条新线),只需删除元素:

content = content.replace(/<p><br><\/p>/gm, '') //Vertical spaces
content=content.replace(//
/gm',)//垂直空格
对于水平空格,您可以使用元序列
\s
查找如下任何空格字符:

content = content.replace(/\s{2,}/gm, ' ') //horizontal spaces
对于“垂直空间”(只是一条新线),只需删除元素:

content = content.replace(/<p><br><\/p>/gm, '') //Vertical spaces
content=content.replace(//
/gm',)//垂直空格
请提供一个内容示例。@Shiva Done。这是一个用内容包装的简单的lorem ipsum。请提供一个具有水平和垂直空间的内容示例……请提供一个内容示例。@Shiva Done。这是一个用内容包装的简单的lorem ipsum请提供一个水平和垂直空间的内容示例…谢谢。但是,我仍然无法删除额外的垂直空格,因为当我试图在regex
content=content.replace(/
{2,}/gm',)中获取多个空格时,de regex不起作用。它只有在我不使用量词的情况下才有效。如何让它工作?谢谢。但是,我仍然无法删除额外的垂直空格,因为当我试图在regex
content=content.replace(/
{2,}/gm',)中获取多个空格时,de regex不起作用。它只有在我不使用量词的情况下才有效。如何让它工作?