当前位置:主页>仓库管理软件> 列表

如何提取类似的字符串? 找进销存表格下载

财务软件版1楼: 在一个字符串中大量出现类似aaa
bbb这个格式相似的字符串,我想提取出aaa,bbb,不知道有没有比较快速的方法。类似的aaa按照一定的间隔出现,且出现的次数不确定。
用pos,copy,应该可以实现,但觉得比较麻烦,不知道各位有什么好的建议?谢谢,

2楼: 正则表达式 如进销存表格下载

3楼: Avalon请具体指教,我已经在用类似正则表达式的东西了。

4楼: var
str:string;
Field:string;
begin
str := "你输入的字符串";
Field := copy(str,str.length()-8,str.Length()-6);
end;
不知道可以吗 好长时间没有写了Delphi了

5楼: 你这个采用匹配<和>,应该比正则表达式快。

6楼: 给你一段c++Builder的代码把 调试通过
你改一下就可以了 Delphi 那个有点错误 不好意思
void __fastcall TForm1::Button1Click(TObject *Sender)
{

AnsiString str;
AnsiString filename;
str = Edit1->Text;
filename = str.SubString(str.Length()-7,3);

Edit2->Text = filename;

}

财务软件版7楼: 谢谢各位的解答,但感觉和我的要求不太符合。
麻烦各位再仔细看看。

8楼: 如果你的都是这种字符穿的话这种方法应该可以的

9楼: 如果固定存在的话,可以采用函数srtingsreplace()操作
srtingsreplace(str,'''','''')替换掉该字符串,再做处理

10楼: 如果规则的话
添加文件头和文件尾
做成XML再读出
哈哈