从 这个问答中,我推断出在引号中匹配给定正则表达式 没有的所有实例是不可能的。也就是说,它不能匹配转义引号(例如: "this whole \"match\" should be taken"
)。如果有一种我不知道的方法,就能解决我的问题。
但是,如果没有,我想知道是否有任何有效的替代方法可以在 JavaScript 中使用。我已经想了一会儿,但不能提出任何优雅的解决方案,这将在大多数情况下,如果不是所有的情况下工作。
具体来说,我只是需要另一个选择。Split ()和。方法,但是如果它可以更通用化,那将是最好的。
例如:
输入字符串: < br/> +bar+baz"not+or\"+or+\"this+"foo+bar+
< br/>
用 # 替换 + ,而不是在引号内,将返回: < br/> #bar#baz"not+or\"+or+\"this+"foo#bar#