我认为这只是我代码中的一个愚蠢的错误,但我找不到它。你可以帮帮我吗?

content = content.replace(/\[\[Kategoria:Dystrykty stanu Tamil Nadu‎/gi, "[[Kategoria:Dystrykty stanu Tamilnadu‎");

似乎不能正常工作。
[[Kategoria:Dystrykty stanu Tamil Nadu]] -> [[Kategoria:Dystrykty stanu Tamil Nadu]]

应该:
[[Kategoria:Dystrykty stanu Tamil Nadu]] -> [[Kategoria:Dystrykty stanu Tamilnadu]]

在我看来,regexp 是错误的,但我不知道在哪里以及为什么。提前致谢!

最佳答案

在正则表达式的第一部分中 Nadu 后面似乎有一个不可见的字符。删除 Nadu‎/gi 并再次重新输入,它应该可以工作。

编辑:隐形字符是 left-to-right-mark 。它也在替换字符串后面。

关于Javascript 替换似乎不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19525946/

10-11 03:54