求正则表达式。急死我了。
showboard(51,'『 时尚SHOW 』',0,'引领时代潮流,开创美好未来','雪的世界|紫纤|梦无双|尐豬頭',32993,5878,'/pic1/Alert09.gif',2,'怡笙呜情$406576$2005-5-24 7:05:45$【超可爱的宝宝服哦~】$$372668$174240$51','0,0,0,0,0',1);
showboard(55,'『 图铃短信 』',0,'短小精悍 声图并茂,一定让拇指族的你欲罢不能。','lovelygirl|小玉',1718,88,'/pic1/Clef.gif',0,'白云飘飘$405378$2005-5-23 18:58:10$[分享]可爱的短信!$$60054$172096$55','0,0,0,0,0',0);
showboard(50,'『 音乐+贴图 』',1,'激烈的摇滚,忧郁的情歌;色彩斑斓的图片陪伴拨弄心弦的文字,尽在音乐浪漫帖图区','花瓣|重蹈覆辙|风清云淡|老鼠|雾海孤帆',72616,7722,'/pic1/Limewire.gif',6,'花瓣$406588$2005-5-24 7:45:06$好久没来这里了,送大...$gif$8977$174110$50','0,0,0,0,0',1);
我想得到 51 『 时尚SHOW 』 32993 5878
55 『 图铃短信 』 1718 88
50 『 音乐+贴图 』72616 7722
问题点数:20、回复次数:7Top
1 楼zhilong(子龙)回复于 2005-05-24 09:47:35 得分 0
快帮帮俺 吧。急用!Top
2 楼starfd(星星也哭了)回复于 2005-05-24 09:50:32 得分 0
不明白,帮你顶一下Top
3 楼zhilong(子龙)回复于 2005-05-24 10:58:53 得分 0
谢了。Top
4 楼Relta(芯片)回复于 2005-05-24 11:57:37 得分 0
僅僅用正則表式來處理這個是比較困難,得結合split一起用才能得到樓主的所需數據!Top
5 楼mathsword(梦在流浪)回复于 2005-05-24 12:29:05 得分 20
showboard[(](\d+),'(.+)',\d+,'.+','.+',(\d+),(\d+),.*
public class RegularExpression
{
private void Test()
{
string regex = "showboard[(](\\d+),\'(.+)\',\\d+,\'.+\',\'.+\',(\\d+),(\\d+),.*\t";
System.Text.RegularExpressions.RegexOptions options = ((System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace | System.Text.RegularExpressions.RegexOptions.Multiline)
| System.Text.RegularExpressions.RegexOptions.IgnoreCase);
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(regex, options);
}
}
Top
6 楼zhilong(子龙)回复于 2005-05-24 13:50:50 得分 0
谢谢mathsword(梦在流浪)兄。正则表达式是正确的。但我如何得到我需要的数据呢。我是新手。呵呵。不好意思。Top
7 楼hatita(悠远的风景)回复于 2005-05-24 14:53:10 得分 0
string strPattern = @"showboard[(](\d+),'(.+)',\d+,'.+','.+',(\d+),(\d+),.*";
string strInput = @"showboard(51,'『 时尚SHOW 』',0,.........."
Regex regex = new Regex(strPattern);
MatchCollection mc = regex.Matches(strInput);
for(int i = 0; i < mc.Count; i++)
{
string strResult1 = mc[i].Groups[1].Value;
string strResult2 = mc[i].Groups[2].Value;
string strResult3 = mc[i].Groups[3].Value;
string strResult4 = mc[i].Groups[4].Value;
}Top




