delphi 正则或字符串截取 这样的代码该如何写? memo里有这样的一段字符串 如下1111: 空间2222: 新闻3333: 读书请问只取 ":" 左边的字符串 正则要怎么写啊 最后得到结果是111122223333 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for i := 0 to mmo1.lines.count - 1 do mmo2.lines.add(copy(mmo1.lines[i], 1, pos(':',mmo1.lines[i]) - 1)); 正则表达式 (.*?): 用取子匹配 就行了第二种就像楼上的 COPY POS如果可以修改MEMO中的格式建议用这种格式1111=空间2222=新闻3333=读书ShowMessage(Memo1.lines.Names[0]); 就能获取=前边的内容ShowMessage(Memo1.lines.ValueFromIndex[0])就能获取=后边的内容特方便LZ捡自己容易理解的弄吧 很奇怪的问题 本人是一个编程初学者 请各位前辈帮助一下 程序运行有错误 请进来看一下 谢谢 怎样把EXCEL数据导入到数据库里面去? 窗体之间传值???? papersize没法用 TWebBrowser 如何清除里面的内容? 对treeview进行结点复制? 一个API函数,请进 紧急求助,如何调用一个COM组件? 如何用Delphi编程实现隐藏"添加/删除程序"弹出窗口中的特定程序项目显示? 关于字符串比较问题 求句一次插入、更新多条记录的SQL
mmo2.lines.add(copy(mmo1.lines[i], 1, pos(':',mmo1.lines[i]) - 1));
第二种就像楼上的 COPY POS
如果可以修改MEMO中的格式
建议用这种格式1111=空间
2222=新闻
3333=读书ShowMessage(Memo1.lines.Names[0]);
就能获取=前边的内容
ShowMessage(Memo1.lines.ValueFromIndex[0])
就能获取=后边的内容
特方便
LZ捡自己容易理解的弄吧