Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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_Grep_Textwrangler - Fatal编程技术网

Regex 在保存的图案后立即替换数字

Regex 在保存的图案后立即替换数字,regex,grep,textwrangler,Regex,Grep,Textwrangler,搜索的模式看起来像text9 我搜索文本9 我想替换为\15,这样我可以得到文本5,但它只是给我文本 除数字外,任何其他字符都有效。替换术语\15被解释为组15-您必须转义5: 尝试用\1\\5替换,或者如果这不起作用,我手头没有textwrangler,请使用后面的查找: Search: (?<=text)9 Replace: 5 后面的查找不使用输入,因此只有9匹配。替换术语\15被解释为组15-您必须跳出5: 尝试用\1\\5替换,或者如果这不起作用,我手头没有textwrangl

搜索的模式看起来像text9

我搜索文本9

我想替换为\15,这样我可以得到文本5,但它只是给我文本

除数字外,任何其他字符都有效。

替换术语\15被解释为组15-您必须转义5:

尝试用\1\\5替换,或者如果这不起作用,我手头没有textwrangler,请使用后面的查找:

Search: (?<=text)9
Replace: 5
后面的查找不使用输入,因此只有9匹配。

替换术语\15被解释为组15-您必须跳出5:

尝试用\1\\5替换,或者如果这不起作用,我手头没有textwrangler,请使用后面的查找:

Search: (?<=text)9
Replace: 5

后面的查找不使用输入,因此只匹配了9。

事实证明,PCRE样式的返回引用不起作用

因此,必须使用\015替换为第一个捕获组\01和5捕获的文本


由于捕获组不能超过99个,并且\之后的两个数字都被视为反向引用组编号,\01被解释为对第一个组的引用,其余的是文字数字。

事实证明,PCRE样式的反向引用不起作用

因此,必须使用\015替换为第一个捕获组\01和5捕获的文本


由于捕获组不能超过99个,并且\之后的两个数字都被视为后引用组编号,\01被解释为对第一个组的引用,其余的是文字数字。

我希望有一些我不知道的转义方法,不幸的是,双斜杠不是。不过,背后的想法是可行的。谢谢你帮助我扩大我的视野!我以为会有一些我不知道的逃跑方法,不幸的是,双斜杠不是。不过,背后的想法是可行的。谢谢你帮助我扩大我的视野!奇怪的是,这两个都不起作用。当我尝试这些时,我得到了${1}5或\{1}5。有没有什么我不知道的选择?文件类型会影响什么吗?顺便说一句,谢谢你给我看regex101\015成功了,但第二根弦不起作用!我在一个类似的问题上尝试了\{1}5次,结果一无所获,我感到绝望。我认为sed在这种情况下使用了类似的东西,并且在一些搜索中出现了。我讨厌我没有想到前导零,但我不知道有2位数的明确限制。BBEdit中的语法着色立即向我显示它正在工作。奇怪的是,这两个都没有工作。当我尝试这些时,我得到了${1}5或\{1}5。有没有什么我不知道的选择?文件类型会影响什么吗?顺便说一句,谢谢你给我看regex101\015成功了,但第二根弦不起作用!我在一个类似的问题上尝试了\{1}5次,结果一无所获,我感到绝望。我认为sed在这种情况下使用了类似的东西,并且在一些搜索中出现了。我讨厌我没有想到前导零,但我不知道有2位数的明确限制。BBEdit中的语法着色立即向我显示它正在工作。