私は次のコードを持っています:
int numberOfWords = 50;
string regexMatch = string.Format(@"^(\w+\b.*?){{" + numberOfWords + "}}");
string firstWords = Regex.Match(result, regexMatch).Value;
このコードは、文字列の最初の50語を表示します。次の50語(51語目から100語目)を表示したいと思います。どうすればいいのですか?
私は次のコードを持っています:
int numberOfWords = 50;
string regexMatch = string.Format(@"^(\w+\b.*?){{" + numberOfWords + "}}");
string firstWords = Regex.Match(result, regexMatch).Value;
このコードは、文字列の最初の50語を表示します。次の50語(51語目から100語目)を表示したいと思います。どうすればいいのですか?
複数のを一致させたい場合はstring、
このようなコード:
List<string> Words = new List<string>();
for(int i = 0; (result.Length - (i * numberOfWords)) < numberOfWords; i++)
{
Words.Add(Regex.Match(result.Substring(i * numberOfWords).Trim(), regexMatch).Value)
}
文字列に含まれる50語のリストが表示されます。ただし、最後にstring50語未満の場合、それらの単語はWordsリストに追加されません。