VS 検索/置換を使用して置換する方法:
これ: $('a[name="lnkFind"]').on('click', function
これで: $(document).on("click", "a[name='lnkFind']", function
どの文字をエスケープする必要があるのか わかりません-一重引用符または二重引用符、またはその両方? 私が試したパターンはどれも一致していないようです。
VS 検索/置換を使用して置換する方法:
これ: $('a[name="lnkFind"]').on('click', function
これで: $(document).on("click", "a[name='lnkFind']", function
どの文字をエスケープする必要があるのか わかりません-一重引用符または二重引用符、またはその両方? 私が試したパターンはどれも一致していないようです。
これらの文字の多くをエスケープする必要があります。
検索/置換は、一致する が見つからないため、エスケープされていない(
andについて不平を言います。また、文字セットに使用される角かっこ、および最後に.)
(
)
$
したがって、これはパターンとして機能するはずです:
\$\('a\[name="lnkFind"\]'\).on\('click', function
特別な場合 (vim regex など) を除いて、通常、正規表現のすべての特殊文字をエスケープして、それらのリテラル形式を取得できます。つまり、エスケープする必要のない特殊文字をエスケープしても、害はありません。
とはいえ、エスケープする必要がある最小値は次のとおりです。
\$\('a\[name="lnkFind"]')\.on\('click', function
$
or\
に続く数字のみが解釈されるため、置換で何かをエスケープする必要はないと思います。
正規表現の特殊文字のリストを確認する必要があります。
$
、、、.
はすべてエスケープする必要があります[
。]
http://www.fon.hum.uva.nl/praat/manual/Regular_expressions_1__Special_characters.html