Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
Regex 记事本++;搜索/替换正则表达式_Regex_Notepad++ - Fatal编程技术网

Regex 记事本++;搜索/替换正则表达式

Regex 记事本++;搜索/替换正则表达式,regex,notepad++,Regex,Notepad++,我试图在一行中搜索一个后跟的单个数字,并使用记事本++将其替换为后跟的单个数字 我尝试使用[0-9],替换为%1 结果是将单个数字替换为字符%1,而不是单个数字,因此6变为%1 我做错了什么?两件事: 您需要用括号括住一位数:([0-9]);及 您可以在替换中使用\1(即第一个捕获组;您也可以根据JE SUIS CHARLIE的评论使用$1):\1 在替换部件中使用$1而不是%1试试@JESUISCHARLIE,如果没有捕获,它仍然无法工作group@jonrsharpe:你说得对,我的注意力集

我试图在一行中搜索一个后跟
的单个数字,并使用记事本++将其替换为后跟
的单个数字

我尝试使用
[0-9]
,替换为
%1

结果是将单个数字替换为字符
%1
,而不是单个数字,因此
6
变为
%1

我做错了什么?

两件事:

  • 您需要用括号括住一位数:
    ([0-9])
    ;及
  • 您可以在替换中使用
    \1
    (即第一个捕获组;您也可以根据JE SUIS CHARLIE的评论使用
    $1
    ):
    \1

  • 在替换部件中使用
    $1
    而不是
    %1
    试试@JESUISCHARLIE,如果没有捕获,它仍然无法工作group@jonrsharpe:你说得对,我的注意力集中在
    %1
    谢谢。这很有效。你推荐一个好的正则表达式示例页面吗?Milton有很多正则表达式教程,qiubix对regex101的建议有助于开发和测试它们,并提供了大量有用的颜色编码反馈。