pattern: '^131\.[0-9]{6}$',
きれいオート "正しい" 正規表現は、 ``
スラッシュきれいpattern: '^131.[0-9]{6}$',
に変更します。行を無視するか、ファイルを無視する方法はありますか?
pattern: '^131\.[0-9]{6}$',
きれいオート "正しい" 正規表現は、 ``
スラッシュきれいpattern: '^131.[0-9]{6}$',
に変更します。行を無視するか、ファイルを無視する方法はありますか?
'^131\.[0-9]{6}$'
は正規表現ではなく、単なる文字列です。 Prettierは、再フォーマット時に不要なエスケープ文字を削除します。 \.
は意味のあるエスケープではないため、文字列のコンテキストには.
があり、それ自体はと同じです。
あなたの目的は\.
を正規表現に変換することです。これはnew RegExp()
コンストラクタを使用して作成することを前提としています。その場合、バックスラッシュをエスケープしたい:
pattern: '^131\\.[0-9]{6}$'
彼の実装言語がjsの場合、\も同様にエスケープします。他の言語についてはわかりません。 – TheChetan
を使用して\自体は動作しません。私は[。]と '\\。'を使用しようとしましたが、どちらも期待どおりに動作しました。 – Leogoesger
また、 '.prettierignore'は特定のファイルを無視するオプションです。 '.gitignore'を追加するのと同じように、このファイルを追加します。 – Leogoesger
'.'は正規表現では特別な意味を持つため、これはできません。あなたはその意味を取り除くために '.'をエスケープしています。だからあなたが求めていることをする方法はありません。 – TheChetan