JS正则自动换行

JavaScript021

JS正则自动换行,第1张

每四个字的化就使用一个换行符吗?

"利用正则表达式如何实现按字数换行".replace(/(.{4})/g,"$1<br防止百度替换/>")

记得把 “防止百度替换” 这几个字删除

写了段代码,希望能帮到你

//定义一个DIV

<div id="reTest">

<textarea>

10

20

8888

9999

</textarea>

</div>

<script type="text/javascript">

//获取要匹配的内容

content = document.getElementById('reTest').innerHTML

//定义正则表达式

myre = new RegExp("\n\\d{1,4}(\r)?\n",'g')

//替换内容

document.getElementById('reTest').innerHTML = content.replace(myre,"")

</script>

1、【\d】表示可以匹配任意一个数字,相当于【[0-9]】。

2、从下面的代码例子中可以看到:【\s】表示可以匹配任意一个空白字符,就比如说:换页符、换行符、回车和制表符等。

3、从下面的代码例子中可以看到:【\w】表示可以匹配任意一个数字、字母(包括大小写)和下划线。

4、【.】表示可以匹配除换行符以外任意一个字符。

5、如果想匹配小数点而不是想使用小数点在正则表达式中特殊的用法是,这个时候需要将正则表达式中的小数点进行转义,就是将【\.】替换【.】,这样就可以匹配小数点了。