空白、タブ、改行、改行をいじりたい場合、javascriptでどのように「それらを選択」しますか?
x = $('pre').html().replace(/(\r\n|\n|\r)/gm, "#");
edit : ^ラインフィードとキャリッジ リターンでは機能しません。
現在、タブは /(\t)/ で、スペースは /( )/ です。
空白、タブ、改行、改行をいじりたい場合、javascriptでどのように「それらを選択」しますか?
x = $('pre').html().replace(/(\r\n|\n|\r)/gm, "#");
edit : ^ラインフィードとキャリッジ リターンでは機能しません。
現在、タブは /(\t)/ で、スペースは /( )/ です。
あなたの例は実際に機能します。
いつでも文字列をエスケープして、エスケープされた値を置き換えることができます-その後、再びエスケープ解除します-たとえば
<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>