我试图匹配等号周围的字符串中的文本。
我的正则表达式是这样的:"((?:\\S+\\s)?\\S*=)(\\S*(?:\\s\\S+)?)"
(\\
在那里,因为C#不喜欢使用'\'字符串未转义)。.NET正则表达式问题,.NET正则表达式使用不同的规则引擎?
给定字符串"the thing=12 and otherthing = 'thirty'"
这会返回“the thing =”,“12 and”,“otherthing =”和“'thirty'”组。
我在正则表达式不好,我不确定下一步该怎么做。
我需要这个返回“thing”,“12”,“otherthing”和“thirty”组(注意在“thirty”中删除了单引号)。
任何人都可以帮助我吗?看起来像C#的正则表达式解析器不同于gskinner.com上的解析器,因为我认为我有一些这样的工作,但它不在C#中。
尝试在字符串文字前使用@符号。例如@“my \ S string”如果你这样做,你不必逃避你的反斜杠。 –
你见过http://regexhero.net/吗?前些日子用它来玩我用.NET编写的正则表达式。 – mletterle
所以你真正需要的是用'='和空格字符拆分字符串,并删除'''字符? –