2010-07-15 109 views
2

可能重复:
Replace Line Breaks in a String C#删除换行符和空格

您好我有一个textarea,任何人都可以输入文字,在那里他们可以把换行文本区域内。

如何删除通过按Enter键创建的换行符?可以在C#或JavaScript中。

+1

能回答这个问题是有帮助的? - http://stackoverflow.com/questions/238002/replace-line-breaks-in-a-string-c – Scozzard 2010-07-15 04:04:31

+0

@Scozzard,这正是我需要的,谢谢。我认为我没有太多的搜索:) – 2010-07-15 05:08:30

回答

2

尝试,

text.replace(/\s*/g," ") 

这将折叠所有contigious空白到一个单一的空间。

+1

/\ * */g将匹配任何空格,而不仅仅是换行符,我认为想要的是:text.replace(/ [\ n \ r \ f ]/g,''),它将用空格替换所有新行,返回和换页符。 – 2010-07-15 05:36:38

+1

我回复标题不是我猜的问题。这个问题只会提到换行符,但是标题提到了空格。 – chuckj 2010-07-17 18:35:07

0

另一种是简单地禁止使用在textarea的回车键摆在首位,它可以与事件处理程序来完成(onkeypress事件,例如)的

+0

,因为我保存2种数据,他们需要按下输入和其他格式的数据,以及所有文本数据,因此无法完成。 – 2010-07-15 11:04:38