ナットシェルでは、.cssまたは.scssファイルを検出するために2つの正規表現が必要です。Javascript正規表現を設定する正規表現
私は、次の基準が満たされた場合はtrueを返す必要が:
#1
- ファイル名は何でもかまいませんが、同じ「グローバル」
- ファイル拡張子のどちらかでなければならない必要があります'.cssのまたは' .scss'
#2
- ファイル名は
- 'グローバル' ファイルの拡張子は 'の.css'または' .scss'
ナットシェルでは、.cssまたは.scssファイルを検出するために2つの正規表現が必要です。Javascript正規表現を設定する正規表現
私は、次の基準が満たされた場合はtrueを返す必要が:
#1
#2
正規表現Aのいずれかでなければならないに等しくなければならない:
^global\.s?css$
正規表現B:
\.s?css$
正規表現Aが一致すると、ユースケース2が真となります。あなたのユースケース#1は、正規表現Aが一致しない場合に真であり、正規表現Bは一致します。
特に:^
は、一致する文字列の最初の6文字がglobal
であることを保証する "文字列の先頭"を意味します。 \.
は「期間に一致」を意味します。 \
がなければ、.
は、それが私たちが望んでいない "任意の文字にマッチする"ことを意味します。 s?
は「何も一致しないか、s
と一致する」という意味です。 $
は、文字列の最後を意味し、一致する文字列の最後の3文字がcss
であることを保証します。
あなたは既にあなたが試したことを私たちに見せてもらえますか? – horcrux