2

私は正規表現が初めてで、本当に混乱しています。私が達成しようとしているのは、文字列に別の指定された文字が含まれている必要がある 2 つの指定された文字の間の文字列を見つけることです。

文字列の例: 「Help--Me」

この場合、2 つのアポストロフィの間にあり、その中に -- を含む文字列 Help Me を探します。

私が現在持っている@"(?<=\')(--.*?)(?=\')" 正規表現は、 -- が文字列の先頭にある場合にのみ機能するようです 例: '--HelpMe'

前もって感謝します

4

1 に答える 1

4

あなたは非常に近いです - 良い試みです。先頭に別のワイルドカード文字列が必要です。

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

'このようにして、 (ちなみに、貪欲でない量指定子による最小文字*?列)、 a --、任意の文字の別の文字列 (これも最小文字列) に続く任意の文字の文字列を探します。いよいよクロージング'

于 2013-10-31T06:33:02.657 に答える