1

私は正規表現に不慣れで、この問題の明らかな解決策を見落としていないことを願っていますが、ネットを数時間検索した後、質問する時が来たと思います.

最終的に PDF を変換する小さな JavaScript をコーディングしています。これを行うには、検索用の正規表現で .replace() メソッドを使用するつもりでした。かなりの数の異なる文字列を検索する必要があるため、正規表現を自動的に作成する必要があります。私が今抱えている問題は、これらの文字列の多くに、正規表現で検索を変更するために使用される特殊文字が含まれていることです。明らかに、この種の検索は多くのナンセンスをもたらす傾向があります。

\Q...\E を使用したソリューションも機能しないようです。(理由はわかりませんが、PDFにjavascriptを使用しているためだと思いますが、そこに実装されていない可能性があります。)

最初にすべての特殊文字をそれ自体と先行する「\」に置き換える解決策も見られますが、これを行う唯一の方法 (私が知っている) には、かなりの数の置換メソッド (特殊文字ごとに 1 つ) が必要です。そのため、特殊な特性を見落としやすいだけでなく、プロセス全体が遅くなります。

この問題の解決策を知っている人がいれば、本当に感謝しています!

4

0 に答える 0