找回密码
 加入
搜索
查看: 2256|回复: 4

[系统综合] [已解决]找不到换行的标志,怎么办?

[复制链接]
发表于 2012-7-9 11:17:52 | 显示全部楼层 |阅读模式
本帖最后由 jingygr 于 2012-7-9 12:50 编辑

我想把下面的这段代码整理成一行(因为我要保存在ini文件中,ini文件不支持换行,所以我只能把它整理成一行)。
我用Q1152405Q替换</p>,到时方便还原成换行的。

现在遇到的问题是我找不出下面的换行符是什么。如果我删除所有空格,是可以整理成一行,但英文间的空格也会被隔开。

请问一下,怎么办?
<TD style="WIDTH: 100%" class="txt_4 wordBreakNormal job_detail " colSpan=6><STRONG>职位描述:</STRONG><BR>
<DIV style="PADDING-BOTTOM: 30px">
<P>任职要求:</P>
<P>1、高中以上文化程度,基础英语会话能力,户籍不限</P>
<P>2、至少一年以上4星、5星酒店或高端俱乐部调酒师工作经验</P>
<P>5、zhe li shi ying wen</P>
<P>3、通晓酒单全部内容;熟悉酒吧服务全过程、规定和要求</P>
<P>4、工作主动、认真负责</P>
<P>5、zhe li shi ying wen</P>
<P>5、zhe li shi ying wen</P>
<P>5、zhe li shi ying wen</P>
<P>5、zhe li shi ying wen</P>
</DIV></TD></TR>
我现在的代码(把上面的代码保存成txt.txt):
$ohtml=FileRead(@ScriptDir&"\txt.txt")
$exp = StringRegExp($ohtml, "(?ms)职位描述:</STRONG><BR>(.*?)</TD>", 3)
                        $err = @error
                        If @error = 0 Then
                                $GangWeiMiaoShu = $exp[0]
                        Else
                                $GangWeiMiaoShu = "Noo"
                        EndIf
                        If $err = 0 Then
                                $GangWeiMiaoShu = $exp[0]
                                $GangWeiMiaoShu = StringStripWS($GangWeiMiaoShu, 3)
                                $GangWeiMiaoShu = StringStripCR($GangWeiMiaoShu)
                                $GangWeiMiaoShu = StringReplace($GangWeiMiaoShu, "<br>", "Q1152405Q")
                                $GangWeiMiaoShu = StringReplace($GangWeiMiaoShu, "</br>", "Q1152405Q")
                                $GangWeiMiaoShu = StringReplace($GangWeiMiaoShu, "</ br>", "Q1152405Q")
                                $GangWeiMiaoShu = StringReplace($GangWeiMiaoShu, "</P>", "Q1152405Q")
                                $GangWeiMiaoShu = StringReplace($GangWeiMiaoShu, "</DIV>", "Q1152405Q")
                                $GangWeiMiaoShu = StringReplace($GangWeiMiaoShu, "\r", "Q1152405Q")
                                $GangWeiMiaoShu = StringReplace($GangWeiMiaoShu, "\n", "Q1152405Q")
                                $GangWeiMiaoShu = StringReplace($GangWeiMiaoShu, "\t", "Q1152405Q")
                                $GangWeiMiaoShu = StringReplace($GangWeiMiaoShu, "\r\n", "Q1152405Q")
                                $GangWeiMiaoShu = StringReplace($GangWeiMiaoShu, "Q1152405QQ1152405Q", "Q1152405Q")
                                $GangWeiMiaoShu = StringReplace($GangWeiMiaoShu, " ", "");
                                $GangWeiMiaoShu=StringStripCR($GangWeiMiaoShu)
                                $GangWeiMiaoShu = StringRegExpReplace($GangWeiMiaoShu, "(\<.[^\<]*\>)", "")
                                ;MsgBox(0,"",$GangWeiMiaoShu)
                                
                                
                        Else
                                $GangWeiMiaoShu = "-"
                        EndIf
                        MsgBox(0,"",$GangWeiMiaoShu)
 楼主| 发表于 2012-7-9 11:36:19 | 显示全部楼层
感谢群里的大绯狼,问题已经解决。

使用正则替换:
$GangWeiMiaoShu = StringRegExpReplace($GangWeiMiaoShu,"[\r\n]+","Q1152405Q")
我之前的替换方法有误
发表于 2012-7-9 11:43:49 | 显示全部楼层
回复 1# jingygr

楼主有空应该去学一学HTML的语法.
在它里面<br>代表换行
而 <p>...</P> 代表正文的一个段落,每个段落都是自成一行.
<td> ...</td> 等是表格单元,<tr> ...</tr> 就是每一行里的表格的所有单元的内容.

不知你要的是哪种换行?
发表于 2012-7-9 12:13:34 | 显示全部楼层
回复  jingygr

楼主有空应该去学一学HTML的语法.
在它里面<br>代表换行
而 <p>... 代表正文的一 ...
user3000 发表于 2012-7-9 11:43



    他要的是这种换行 http://www.autoitx.com/forum.php?mod=viewthread&tid=33220 扔下不管的。
另外提醒下楼主,所有的提问帖均无“已解决”,标记一下,待扣。
 楼主| 发表于 2012-7-9 13:03:51 | 显示全部楼层
回复 4# afan


    报告A版,所有帖子标题都已经处理!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-30 05:39 , Processed in 0.073452 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表