G
Guest
I want to match some elements with regular expression
-------------------------------------------------------------------------------
<word> <type.> <meaning> : <synonyms>
e.g. preeminent adj. having paramount rank, dignity, or importance : OUTSTANDING
-------------------------------------------------------------------------------
But, I have no idea about the pattern.
string pattern = @"(<Word>[a-z]{4,}\s)?(?<Type>(n|v|vt|vi|adj|adv|/)+\.)";
Regex r = new Regex(pattern);
Match m = r.Match(strLine);
wordName = m.Groups["Word"].Value;
type = m.Groups["Type"].Value;
meaning = m.Groups["Meaning"].Value;
synonyms = m.Groups["Synonyms"].Value;
-------------------------------------------------------------------------------
<word> <type.> <meaning> : <synonyms>
e.g. preeminent adj. having paramount rank, dignity, or importance : OUTSTANDING
-------------------------------------------------------------------------------
But, I have no idea about the pattern.
string pattern = @"(<Word>[a-z]{4,}\s)?(?<Type>(n|v|vt|vi|adj|adv|/)+\.)";
Regex r = new Regex(pattern);
Match m = r.Match(strLine);
wordName = m.Groups["Word"].Value;
type = m.Groups["Type"].Value;
meaning = m.Groups["Meaning"].Value;
synonyms = m.Groups["Synonyms"].Value;