My code has five different Regex strings:
Regex regex = new Regex(@"(\n )?\[see=[^\]]*\]]");
phraseSources
.ToList()
.ForEach(item => item.JmdictMeaning = regex.Replace(item.JmdictMeaning, ""));
regex = new Regex(@"(\n )?\[note=[^\]]*\]");
phraseSources
.ToList()
.ForEach(item => item.JmdictMeaning = regex.Replace(item.JmdictMeaning, ""));
regex = new Regex(@"(\n )?\[restr=[^\]]*\]");
phraseSources
.ToList()
.ForEach(item => item.JmdictMeaning = regex.Replace(item.JmdictMeaning, ""));
regex = new Regex(@"(\n )?\[ant=[^\]]*\]");
phraseSources
.ToList()
.ForEach(item => item.JmdictMeaning = regex.Replace(item.JmdictMeaning, ""));
regex = new Regex(@"(\n )?\[syn=[^\]]*\]");
phraseSources
.ToList()
.ForEach(item => item.JmdictMeaning = regex.Replace(item.JmdictMeaning, ""));
Is there a way that I can combine these into just one Regex?
regexes into a single one. It depends on what to you want to achieve with the newregex.