yufei8051 发表于 2014-4-25 20:05:21

(已解决)请问如何 去掉字符串里的换行?

本帖最后由 yufei8051 于 2014-4-26 11:05 编辑

如想把下面文本的换行去掉,使之成为一行:

2014-04-25 18:14:04
确定
请输入工号
提示

变成:
2014-04-25 18:14:04确定请输入工号提示

我用下面的语句怎么不能实现?

$filename = "test.txt"
$str = fileread($filename)
$file = FileOpen($filename, 10)
FileWrite($file, StringRegExpReplace($str, "\n", ""))
FileClose($file)

运行之后没把映,还是原来那样。
请大大指点,谢谢先

水木子 发表于 2014-4-25 20:13:24

本帖最后由 水木子 于 2014-4-25 20:14 编辑

FileWrite($file, StringRegExpReplace($str, "\r\n", ""))

用这句试试?

damoo 发表于 2014-4-25 22:04:55

回复 2# 水木子
学习了,对正则有点怕怕。哈哈。

yufei8051 发表于 2014-4-25 22:55:47

非常感谢2楼回答,明天试下。
手机上网,祝晚安

yufei8051 发表于 2014-4-25 22:56:59

FileWrite($file, StringRegExpReplace($str, "\r\n", ""))

用这句试试?
水木子 发表于 2014-4-25 20:13 http://www.autoitx.com/images/common/back.gif


    感谢回复,明天实验后汇报

yufei8051 发表于 2014-4-25 22:57:41

手机上网诸多不必

yufei8051 发表于 2014-4-26 11:04:56

回复 2# 水木子


    测试可行,非常感谢!!!

我用的在本论坛搜到的这一句:
$clhdstring1=StringRegExpReplace($clhdstring0,'(?m)[\n|\r]','')
删除空行和重复行,也可以。

afan 发表于 2014-4-26 11:18:27

回复水木子


    测试可行,非常感谢!!!

我用的在本论坛搜到的这一句:
$clhdstring1=String ...
yufei8051 发表于 2014-4-26 11:04 http://www.autoitx.com/images/common/back.gif


    (?m) 多余;[\n|\r] 红色是错误,需删除。

yufei8051 发表于 2014-4-26 15:07:18

本帖最后由 yufei8051 于 2014-4-26 15:13 编辑

回复 8# afan


    感谢版主指点,已经解决。

qsy666888 发表于 2014-5-15 00:50:50

感谢版主指点,已经解决
页: [1]
查看完整版本: (已解决)请问如何 去掉字符串里的换行?