我对正则表达式有点困惑。我在下面的示例中的意图是将所有 'NE_ NS +' 替换为 'NE_ OS +_OE_ NS '。当我给出下面的代码时,我看不到替换结果有任何问题
tempString1 = tempString1.replace (/\NE__NS_+/g,'NE__OS_+_OE__NS_');
当我给出以下代码时,我发现存在问题。我的意图是将所有 <mn+> 替换为 <mn> [< 和 m 之间没有空格]
tempString2 = tempString2.replace (/\<mn>+/g,'<mn>');
上面替换的正确代码似乎是
tempString3 = tempString3.replace (/\<mn>\+/g,'<mn>');
为什么“+”在 tempString1 的替换示例中不相关,而在 tempString2 示例中相关,并且在我根据 tempString3 中的代码更改它之前不会工作?
我很难理解正则表达式。任何可以帮助我理解它们的书籍/文章。我是正则表达式的新手。