public String removeString(String str, String old) {
int i = str.indexOf(old)
if (i >= 0) {
return str.substring(0, i) + str.substring(i + old.length())
}
return str
}
<!DOCTYPE html><html>
<head>
<meta http-equiv="Content-Type" content="text/html charset=UTF-8">
<title>RunJS 演示代码</title>
<script>
onload=function(){
var t = ta.innerHTML
ta.innerHTML=t.replace(/^\s+|\s+$/gm,"")
}
</script>
</head>
<body>
<textarea id="ta" rows=40 cols=60>
求正则匹配空白行删除掉问题,
一段文本内容,一行文字,直接回车的空一行隔一行空白行再写字匹配不到,这个空白行没有按下空格,没有按下tab键,纯空白行,就是匹配不到
以下失败的的正则
str=str.replace(/^[\n]$/g,"") // 以行开头以行结束的行,匹配不到失败
str=str.replace(/^[\r\n]$/g,"") //加\r 还是失败
str=str.replace(/[\n]/g,"") //去掉 \^\$ 这样的话 连有文字有东西的行,的换行符都没了,整个文章都成一行了
还是匹配失败!
str=str.replace(/^\s+$/g,"") //以空白开头 以空白结尾 也匹配失败!哎,
求大神解决。。。上代码谢谢!
</textarea>
</body>
</html>