2013-10-31 105 views
2

我是新來的正則表達式,它真的讓我困惑。我試圖完成的是找到2個指定字符之間的字符串,其中字符串應該包含另一個指定的字符。獲取2個字符之間的字符串正則表達式

字符串示例:「幫助 - 我」

在這種情況下,我要尋找的字符串幫我這兩個單引號之間,包含 - 在其中。

正則表達式我目前是@"(?<=\')(--.*?)(?=\')" 這似乎如果只工作 - 是在字符串 實例的開頭:提前「--HelpMe」

感謝

回答

4

你非常接近—不錯的嘗試。您需要在開始另一個通配符字符串:

@"(?<=\')(.*?--.*?)(?=\')" 

通過這種方式,它會尋找繼'(在最低字符串中的任何字符的字符串,順便說一句,由於非貪婪量詞,*?),一個--,另一個字符串(再次,最小字符串),最後關閉'

相關問題