Javascript 在正则表达式搜索中多次重复同一表达式,并仅替换一次
我正在搜索如下所示的模式组:Javascript 在正则表达式搜索中多次重复同一表达式,并仅替换一次,javascript,regex,notepad++,Javascript,Regex,Notepad++,我正在搜索如下所示的模式组: [httpUrl](httpUrl "httpUrl") 并将其替换为: <httpUrl> 但我在查找替换表达式时遇到问题,因为这不起作用: <\1> 我错过了什么?(我希望我能说的很简单。)虽然大多数正则表达式的基本特性语法大致相似,但对于替换字符串的语法没有明确的标准。一些工具使用\1引用字符串,其他工具使用$1等等 当您使用Notepad++时,您应该知道它将使用用于其正则表达式实现,并将用于替换模式 特别是,第n个捕获组的
[httpUrl](httpUrl "httpUrl")
并将其替换为:
<httpUrl>
但我在查找替换表达式时遇到问题,因为这不起作用:
<\1>
我错过了什么?(我希望我能说的很简单。)虽然大多数正则表达式的基本特性语法大致相似,但对于替换字符串的语法没有明确的标准。一些工具使用
\1
引用字符串,其他工具使用$1
等等
当您使用Notepad++时,您应该知道它将使用用于其正则表达式实现,并将用于替换模式
特别是,第n个捕获组的占位符是
$n
您使用的是什么语言或工具?您的正则表达式是正确的,但您的替换字符串可能必须表示为
,例如,这取决于语言。@Lucastzesniewski对此表示感谢。我正在测试,但想在中使用它。刚刚发现RegExr想要$1
,而Notepad++想要\1
。就像我写的:duh
。请把它变成一个答案,我会接受的。@JeroenviertLuimers RegExr是专为javascript设计的。非常感谢。我在上的各种库中找到了有关反向引用和捕获组的更多信息
<\1>