Просмотр полной версии : вдруг ктот писал прогу на C# с обработкой текста.
тему можно закрыть спасиб :-)
login999
13.05.2009, 20:57
пример на Python:
#!/usr/bin/python
# -*- coding: cp1251 -*-
with open("source.txt") as inpt:
with open("out.txt", "a") as out:
for line in inpt:
line = line.replace("\r", "").replace("\n", "")
check_line = line.replace(" ", "")
if check_line.isdigit():
pass
else:
line = line.split(" ")
for word in line:
word = word.strip()
if not word.isdigit():
out.write(word+" ")
out.write("\n")
#(c) :D
source.txt:
1 download 1 750 000 000 27 266
2 mcafee download free trial 1 960 000 15 631
14 295
4 download music 298 000 000 11 141
5 bootleg movie download 1 360 000 8 941
6 golden casino download http 2 290 000 8 842
7 latest dota 6.45ai map download 2 470 7 493
на выходе в out.txt:
download
mcafee download free trial
download music
bootleg movie download
golden casino download http
latest dota 6.45ai map download
нужен исходник чтобы получить опыт из него :-)
суть программики.
вы вставляете текст, можно из файла .txt
пример:
1 download 1 750 000 000 27 266
2 mcafee download free trial 1 960 000 15 631
14 295
4 download music 298 000 000 11 141
5 bootleg movie download 1 360 000 8 941
6 golden casino download http 2 290 000 8 842
7 latest dota 6.45ai map download 2 470 7 493
суть проги удалить все цыфры и оставить только слова.
конечно в самих словах могут быть и цыфры былобы круто если в словах они остовались =)
на примере
latest dota 6.45ai map download
но главное, чтоб цыйрф були убраны и лишние проблемы между цыфрами.
using System;
using System.Text.RegularExpressions;
namespace ConsoleApplication1
{
class Program
{
private static string str = "1 download 1 750 000 000 27 266" +
"2 mcafee download free trial 1 960 000 15 631 14 295" +
"4 download music 298 000 000 11 141" +
"5 bootleg movie download 1 360 000 8 941" +
"6 golden casino download http 2 290 000 8 842" +
"7 latest dota 6.45ai map download 2 470 7 493";
static void Main()
{
var r = new Regex(@"[^0-9]");
foreach (Match m in r.Matches(str))
{
Console.WriteLine(m.Value);
}
Console.ReadLine();
}
}
}
вся задача сводится к использованию регулярных выражений
p.s. подфикси свою грамматику русского языка...
W!z@rD - спасиб =)
давай русский язык трогать не будем =)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot