regex - Sublime regex 用捕获组替换合并替换文本

标签 regex sublimetext2 replace

以前从未遇到过的非常简单的问题。

假设我正在用不同的值替换一组测试数据中的地址信息。简单的东西,除了在一种情况下,我有一个捕获组,后面紧跟一个数字。例如

Regex - \d*(/?)\d (.*)
Text -  123 Main Street [should become] 72 Main Street
        1/3 Main Street [should become] 7/2 Main Street
Replace - 7$1B $2  <- works fine
          7$12 $2  <- tries to replace with group $12 rather than $1

任何人都知道如何在不引入任何空格或其他字符的情况下将它们定义为单独的?

最佳答案

您可以尝试其他替换,例如 ${1}而不是 $1
Substitutions in Regular Expressions应该可以帮助你..

关于regex - Sublime regex 用捕获组替换合并替换文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14362446/

相关文章:

javascript - 帮助用正则表达式替换文本

javascript - 匹配 CSS RGB 颜色值

php - 正则表达式从任何字符串中获取日期 yyyy-mm-dd

java - 正则表达式替换 IP 地址

sublimetext2 - 我可以在 sublime 中创建自己的命令吗?如何将 python 实现与该命令相关联?

cmd - 在 Sublime Text 2 中安装 Less2Css,cmd 路径问题

regex - Sublime Text 2 RegEx 用 n+1 替换 n

r - 在 R 中用 NA 有条件替换(两个数据帧)

python - numpy 前向填充条件

javascript - 替换 imacros 中的字符串会出现错误