コードパーサーの正規表現を作成しています。文字列リテラルを認識する必要があり、次の正規表現を作成しました。
"([^"]|(\\"))+"?
これらのケースに一致させる必要があります:
"Some String
"another string \" string
"blah blah \" blah "
これらはありません:
"Some String"a
"blah blah \" blah "b
"で始まる必要があります
その後は、"以外の任意の文字が必要です。
別の"がある場合は、最後にある必要があるか、\でエスケープする必要があります
私の正規表現は機能しません:(私は次の場所でテストしました: http://gskinner.com/RegExr/この場合:
"asdasdsd\"sadasd
のみを選択します:
"asdasdsd\"
なぜ?
どうもありがとう!:)