用于匹配不在引号

时间:2016-05-02 21:55:30

标签: .net regex

我需要一个.NET正则表达式,它可以匹配除引号中的单词之外的所有单词。

给定一个字符串

MARS VENUS EARTH "MERCURY PLUTO SUN MILKYWAY"

正则表达式应该返回

MAR VENUS EARTH

1 个答案:

答案 0 :(得分:1)

如何用空文本替换引号之间的内容,如:

这是rexgex模式

(").*\1

这是如何实现它:

 var pattern = "(\").*\\1";
 var allText = "MARS VENUS EARTH \"MERCURY PLUTO SUN MILKYWAY\""; 
 Regex rgx = new Regex(pattern);
 var result = rgx.Replace(allText, "");
 Console.WriteLine("Test= {0}", result);