• 6240阅读
  • 3回复

求教:字符串替换问题??? [复制链接]

上一主题 下一主题
离线shuminhua
 

只看楼主 正序阅读 楼主  发表于: 2010-05-05
一文本中包含如下部分内容:
.......
interfacevol
{
    type        patch;
    nFaces   2332;

}
......

interfaceimp
{
    type       patch;
    nFaces  234;

}
.......
由于文本内容经常会变化,但是如下内容没有改变,只是位置不同
interfacevol
{
    type     patch;

我想在第一个type与nFaces这两行之间插入两行内容,在第二个type和nFaces这两行之间插入另外两行内容。能否使用contain()和replace()函数来处理?有没有其他的办法?谢谢!
QQ: 398827954
Email: shuminhua@126.com;shuminhua23@hotmail.com
http://www.pumpliu.com/bbs/userspace.asp?sid=4
离线shuminhua

只看该作者 3楼 发表于: 2010-05-24
谢谢了!学习了一阵子正则表达式,还是不知道如何去表示。后来用一个QString 字符串数组str来代表每行,然后找出特定字符所在行的行号,对该行进行替换。
QQ: 398827954
Email: shuminhua@126.com;shuminhua23@hotmail.com
http://www.pumpliu.com/bbs/userspace.asp?sid=4
离线dbzhang800

只看该作者 2楼 发表于: 2010-05-06
感觉这东西用正则表达式好点,因为这种自由的格式,“}”或“;”前后有没有空格或TAB,有几个?以及type前后TAB或空格的个数等都是可能变化的。
离线wd007

只看该作者 1楼 发表于: 2010-05-05
我觉得应该是可以的,关键是你找到规律,并合适的处理它。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个