私はスタックが初めてなので、これを正しく尋ねているかどうかわかりません。
3 つの特定の文字 (%、&、および $) を除くすべての文字に一致する正規表現を作成しようとしていますが、バックスラッシュ () がそれらの文字のいずれかの前にある場合は、その例外を無視したいと考えています。たとえば、文字列がある場合
abcd\$&
正規表現を一致させたい
abcd\$
バックスラッシュがドル記号の前にあるためですが、^ の前にバックスラッシュがないため一致しません。
これまでのところ、私は持っています:
^[^%$&]+
これは、文字 (%、$、または &) を含まない任意の文字列に一致しますが、バックスラッシュと次の文字を含めるのではなく、バックスラッシュで停止します。
前もって感謝します!