我是正则表达的新手,我希望,我没有忽略任何明显的解决这个问题的方法,但经过几个小时的网络搜索后,我认为现在是时候问了。
我正在编写一个最终应该翻译PDF的小javascript。为此,我打算使用带有正则表达式的.replace()方法进行搜索。我需要自动创建regex-expression,因为我需要搜索相当多的不同字符串。我现在遇到的问题是,这些字符串中的许多都包含特殊字符,用于正则表达式以修改搜索。显然,这种搜索往往会带来很多废话。
\ Q ... \ E的解决方案似乎也不起作用。 (我不知道为什么,我的猜测是因为我正在使用javascript for PDFs,它可能没有在那里实现。)
我也看到了第一个用自己替换每一个特殊字符的解决方案和一个先前的" \",但是这样做的唯一方法(我知道)将需要相当多的替换方法(每个特殊字符一个)。所以不仅容易忽视一个特殊的特征,它也会减慢整个过程。
如果你们中任何人都知道这个问题的解决方案,我真的很感激!