Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在正则表达式搜索中多次重复同一表达式,并仅替换一次_Javascript_Regex_Notepad++ - Fatal编程技术网

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>