怎么样?空格和行返回“已保存”?

发布于 2024-11-19 03:07:34 字数 257 浏览 3 评论 0原文

如果您想使用空格、制表符、换行符和回车符,如何在 JavaScript 中“选择它们”?

  x = $('pre').html().replace(/(\r\n|\n|\r)/gm, "#");

编辑^对于换行和回车不起作用

现在,制表符是 /(\t)/,空格是 /( )/。

If you want to toy with white-spaces, tabs, linefeed and carriage-return, how do you "select them" in javascript?

  x = $('pre').html().replace(/(\r\n|\n|\r)/gm, "#");

edit : ^Does not work for linefeed and carriage-return.

Now, tabs are /(\t)/ and spaces are /( )/.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

帅气称霸 2024-11-26 03:07:34

你的例子确实有效。

http://jsfiddle.net/RSfN5/1/

Your example actually works.

http://jsfiddle.net/RSfN5/1/

一紙繁鸢 2024-11-26 03:07:34

您始终可以转义字符串,然后替换转义的值 - 然后再次转义 - 例如

<pre>
<script language="javascript" type="text/javascript">
var str = "This is some\nJavascripty stuff with\nlinebreaks";
document.write(str);
var escStr = escape(str);
document.write('<br />');
noLineBreaks = escStr.replace(/%0A/g, "#");
document.write(unescape(noLineBreaks));
</script>
</pre>

You could always escape the string then replace the escaped values - then unescape again - e.g.

<pre>
<script language="javascript" type="text/javascript">
var str = "This is some\nJavascripty stuff with\nlinebreaks";
document.write(str);
var escStr = escape(str);
document.write('<br />');
noLineBreaks = escStr.replace(/%0A/g, "#");
document.write(unescape(noLineBreaks));
</script>
</pre>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文