草庐IT

12345678

全部标签

Ruby:每X个字符插入空格

在ruby​​字符串中,如何每X个字符插入一个空格?例如,我想在给定字符串的每8个字符中插入一个空格。 最佳答案 >>s="1234567812345678123456781234567812345678"=>"1234567812345678123456781234567812345678">>s.gsub(/(.{8})/,'\1')=>"1234567812345678123456781234567812345678"编辑:您可以使用正面前瞻来避免在末尾添加额外的空格:>>s.gsub(/(.{8})(?=.)/,'\1\2'

c++ - 为什么我的 Boost.Regex 搜索只报告一次匹配迭代?

我试图找出一个字符串中有多少个正则表达式匹配项。我正在使用迭代器来迭代匹配项,并使用整数来记录有多少匹配项。longintbefore=GetTickCount();stringtext;boost::regexre("^(\\d{5})\\s(\\d{8})\\s(.*)\\s(.*)\\s(.*)\\s(\\d{8})\\s(.{1})$");char*buffer;longlength;longcount;ifstreamf;f.open("c:\\temp\\test.txt",ios::in|ios::ate);length=f.tellg();f.seekg(0,ios::