我試圖匹配等號周圍的字符串中的文本。
我的正則表達式是這樣的:"((?:\\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
所以你真正需要的是用'='和空格字符拆分字符串,並刪除'''字符? –