1

我是正则表达式的新手,我希望我没有忽略这个问题的任何明显解决方案,但是在网上搜索了几个小时之后,我认为是时候问了。

我正在编写一些最终应该翻译 PDF 的 javascript。为此,我打算使用带有正则表达式的 .replace() 方法进行搜索。我需要自动创建正则表达式,因为我需要搜索很多不同的字符串。我现在遇到的问题是,其中许多字符串都包含特殊字符,它们在正则表达式中用于修改搜索。显然,这种搜索往往会带来很多废话。

\Q...\E 的解决方案似乎也不起作用。(我不知道为什么,我的猜测是因为我使用 javascript 来处理 PDF,它可能不会在那里实现。)

我还看到了首先用它自己和前面的“\”替换每个特殊字符的解决方案,但是这样做的唯一方法(我知道)需要相当多的替换方法(每个特殊字符一个)。因此,不仅容易忽略一个特殊字符,而且还会减慢整个过程。

如果你们中的任何人知道这个问题的解决方案,我将非常感激!

4

0 回答 0