[求助]几个文本操作相关的问题
1.我的程序将文件保存为.js格式,然后直接在网页中用javascript读取数组,读取会失败。而我在记事本中打开这个.js文件,不做任何修改,只是按一下 Ctrl+s 重新保存一下,然后javascript就能正常读取数组了??请教这是为什么?怎么样才能避免?
Stream stream=File.OpenWrite(fileName);
using(StreamWriter writer = new StreamWriter(stream))
{
writer.Write(TextBoxEdit.Text);
}
2。我用\r或\n来换行,保存为.js文件,为何用记事本打开,显示的是一个黑方形的标记,文本全部在一行上?在程序中用TextBox显示也是一样,没有换行的实际效果。但用Dreamweaver打开显示了正常效果,数据在网页中显示也正常。这是为什么?怎样才能在记事本和TextBox中也正常显示换行呢?
3。我想取得http://zhuzi.bbs.topzj.com/forumdisplay/4123/kgk/0489dk_0911.js中的"911"这个数,用正则表达式“\d{4}.js”只能得到"0911.js",但我要求的是:在地址尾部,“.js”之前的4位数,前面若为"0"的去掉前面的"0",最后把返回值赋给变量。
请教各位高手这样的正则表达式要怎么写?或者对返回的字符串处理一下达到同样效果也行,求示例!!