capture-group

将文本添加到捕获组内的每一行
capture-group

将文本添加到捕获组内的每一行

我拥有的: X ( 1 2 3 ) BREAK Y ( 4 5 ) BREAK Z ( 6 7 8 9 ) BREAK 我想要的是: X,1 X,2 X,3 Y,4 Y,5 Z,6 Z,7 Z,8 Z,9 我更愿意弄清楚如何使用 Notepad++ 中的 RegEx 来执行此操作。据我了解,我需要在“查找”文本框中输入类似以下内容: ^(.*?)\((.*?)\).*?BREAK 被Search Mode存在Regular Expression并被. matches newline选中。 但我不知道在“查找/替换”输入框的“替换”...

Admin

替换之前通过外部程序管道传输 sed 捕获组?
capture-group

替换之前通过外部程序管道传输 sed 捕获组?

有没有办法sed将捕获组通过管道传输到另一个程序,使得\1正则表达式的 RHS 等于该程序的输出? 例如,运行 sed 's/lorem ipsum \(foobar\)/\1/g' file.txt 是否会通过另一个程序(例如tr 'o' 'a')将“foobar”传输\1为“faabar”,以便sed将“lorem ipsum foobar”替换为“lorem ipsum faabar”? 这只是一个简单的例子。我意识到我可以将“foobar”转换为“faabar”,而无需使用tr。 ...

Admin

如何在 VSCode 中的替换中对捕获的变量进行插值?
capture-group

如何在 VSCode 中的替换中对捕获的变量进行插值?

如果我想替换类似 123-345 238-348 etc 和 xxx/123-345/yyy xxx/238-348/yyy 我通常在任何编辑器中搜索类似 (\d{3}-\d{3}) 并将其替换为 xxx/$1/yyy 或者 xxx/\1/yyy (取决于编辑器)。 如何在 VS Code 中执行此操作? 我努力了 xxx/$1/yyy xxx/${1}/yyy xxx/{$1}/yyy xxx/`$1`/yyy xxx/"$1"/yyy "xxx/$1/yyy" etc 都不起作用。好吧,有些会进行替换,但会保留分...

Admin

使用数字搜索并替换 RegEx 捕获组
capture-group

使用数字搜索并替换 RegEx 捕获组

我正在尝试使用 Visual Studio 编辑器正则表达式来查找和替换使用捕获组的文本,但遇到了问题。 我正在尝试查找并捕获一组 5 个字母数字: (\w{5}) 并搜索替换该组以在其后附加一个“1”: $11 我真正想说的是$1 被捕者+1 要附加的文本 例子: 227TW ==> 227TW1 1053X ==> 1053X1 但是,它显然解释$11为“捕获第十一小组”。 我怎样才能正确地使搜索/替换理解这一点$1并且1是独立的元素? 我尝试过但失败了的方法: $1(1) : 227TW ==> 22...

Admin