私はこの正規表現を持っています:
/\「(?>[^\「\」\\]+|\\{2}|\\.)*\」/
(# -*- encoding : utf-8 -*-
私のファイルで)、私のアプリケーションでエラーなしで実行されます。gem を使用しbrakeman
てアプリケーションをチェックすると、次のように返されます。
WARNING: invalid multibyte character: /\「(?>[^\「\」\\]+|\\{2}|\\.)*\」/ for "\\「(?>[^\\「\\」\\\\]+|\\\\{2}|\\\\.)*\\」" ""
+Errors+
+------------------------------------------------------------------------------------------------------>>
| Error >>
+------------------------------------------------------------------------------------------------------->>
| /.../n has a non escaped non ASCII character in non ASCII-8BIT script: /\「(?>[^\「\」\\]+|\\{2}|\\.)*\」/>>
+------------------------------------------------------------------------------------------------------->>
1) 警告が表示されるのはなぜですか? (括弧文字がエスケープされていませんか?)
2) 警告を無視すると何か悪いことが起こりますか?
3)同じ目的を達成するが、この問題が発生しないようにコードを変更する方法はありますか?