Emacs Regexp仅替换组
在一个文件中,我有几个Emacs Regexp仅替换组,regex,emacs,Regex,Emacs,在一个文件中,我有几个标题字符串,我想用预期的\u状态替换它们标题显示为标题或标题:。我只想用具有预期状态的冒号替换它们,因此:header:-->expected\u status: 我正在使用以下命令替换regexp: 替换字符串(默认\(标题\):?$->预期的\u状态): 但是,它没有正确地更换。它还将冒号替换为预期的\u状态。有没有办法让emacs只对已识别的regexp组进行替换?否-但您可以做的是标记要保留的零件,然后将其包含在替换表达式中。不确定您试图匹配的确切正则表达式-但似乎
标题
字符串,我想用预期的\u状态
替换它们<代码>标题显示为标题
或标题:
。我只想用具有预期状态的冒号替换它们,因此:header:-->expected\u status:
我正在使用以下命令替换regexp:
替换字符串(默认\(标题\):?$->预期的\u状态):
但是,它没有正确地更换。它还将冒号替换为
预期的\u状态
。有没有办法让emacs只对已识别的regexp组进行替换?否-但您可以做的是标记要保留的零件,然后将其包含在替换表达式中。不确定您试图匹配的确切正则表达式-但似乎是带有可选“:”的“header”,并将其替换为“expected_status”
要保留可选的“\1:expected_status”否,请将“:?)$”标题替换为“\1:expected_status”否-但您可以做的是标记要保留的零件,然后将其包含在替换表达式中。不确定您试图匹配的确切正则表达式-但似乎是带有可选“:”的“header”,并将其替换为“expected_status”
要保留可选的“\1:expected_status”否,请将“:?)$”标题替换为“\1:expected_status”否-但您可以做的是标记要保留的零件,然后将其包含在替换表达式中。不确定您试图匹配的确切正则表达式-但似乎是带有可选“:”的“header”,并将其替换为“expected_status”
要保留可选的“\1:expected_status”否,请将“:?)$”标题替换为“\1:expected_status”否-但您可以做的是标记要保留的零件,然后将其包含在替换表达式中。不确定您试图匹配的确切正则表达式-但似乎是带有可选“:”的“header”,并将其替换为“expected_status”
要将可选的“::?)$”标题保留为“\1:预期的_状态”将不会更容易忘记组,并且M-x会替换regexp RET标题:RET预期的_状态:RET 或者我错过了你想要实现的目标 并以一般方式回答您的问题: 要仅替换regexp组,请创建三个组:
\(the-stuff-before\)\(the-stuff-you-want-to_replace\)\(the-stuff-after\)
然后用
\1the-stuff-you-want\3
忘记组并用M-x替换regexp RET header:RET expected\u status:RET不会更容易 或者我错过了你想要实现的目标 并以一般方式回答您的问题: 要仅替换regexp组,请创建三个组:
\(the-stuff-before\)\(the-stuff-you-want-to_replace\)\(the-stuff-after\)
然后用
\1the-stuff-you-want\3
忘记组并用M-x替换regexp RET header:RET expected\u status:RET不会更容易 或者我错过了你想要实现的目标 并以一般方式回答您的问题: 要仅替换regexp组,请创建三个组:
\(the-stuff-before\)\(the-stuff-you-want-to_replace\)\(the-stuff-after\)
然后用
\1the-stuff-you-want\3
忘记组并用M-x替换regexp RET header:RET expected\u status:RET不会更容易 或者我错过了你想要实现的目标 并以一般方式回答您的问题: 要仅替换regexp组,请创建三个组:
\(the-stuff-before\)\(the-stuff-you-want-to_replace\)\(the-stuff-after\)
然后用
\1the-stuff-you-want\3
有没有办法让emacs只对已识别的regexp组进行替换
当然;但不能用替换regexp
(while(向前搜索“\\(标题)\):“nil t)
(替换匹配的“预期状态”零零零零1)
末尾的1
是replace match
的SUBEXP
参数,指定要从匹配的regexp中替换的组/子表达式
例如:
(解除我的replace regexp组(从到组)
在regexp FROM的所有匹配项中,将组的内容替换为TO
(交互式“sFrom:\nsTo:\nnGroup:”)
(while(从零向前搜索)
(将匹配项替换为零组)))
有没有办法让emacs只对已识别的regexp组进行替换
当然;但不能用替换regexp
(while(向前搜索“\\(标题)\):“nil t)
(替换匹配的“预期状态”零零零零1)
末尾的1
是replace match
的SUBEXP
参数,指定要从匹配的regexp中替换的组/子表达式
例如:
(解除我的replace regexp组(从到组)
在regexp FROM的所有匹配项中,将组的内容替换为TO
(交互式“sFrom:\nsTo:\nnGroup:”)
(while(从零向前搜索)
(将匹配项替换为零组)))
有没有办法让emacs只对已识别的regexp组进行替换
当然;但不能用替换regexp
(while(向前搜索“\\(标题)\):“nil t)
(替换匹配的“预期状态”零零零零1)
末尾的1
是replace match
的SUBEXP
参数,指定要从匹配的regexp中替换的组/子表达式
例如:
(解除我的replace regexp组(从到组)
在regexp FROM的所有匹配项中,将组的内容替换为TO
(交互式“sFrom:\nsTo:\nnGroup:”)
(while(从零向前搜索)
(将匹配项替换为零组)))
有没有办法让emacs只对已识别的regexp组进行替换
当然;但不能用替换regexp
(while(向前搜索“\\(标题)\):“nil t)
(替换匹配的“预期状态”零零零零1)
末尾的1
是replace match
的SUBEXP
参数,指定要从匹配的regexp中替换的组/子表达式
例如:
(解除我的replace regexp组(f