|
|
1
3
不能只在正则表达式中执行,因为替换字符串只是一个带有backreferences的字符串——不能在那里使用重复。 在大多数编程语言中,有regex替换为callback,这是可以做到的。然而,它不是文本编辑器可以做的事情(除非它有一些脚本支持)。 |
|
|
2
1
这不是应该用regex做的事情。说,你 可以 做这样的事情,但这并不真正值得付出努力:regex很复杂,而且功能有限。
以下是替换数字的示例
正则表达式是( as seen on ideone.com )(为便于阅读而稍微格式化):
但它是如何工作的呢??
Regex依赖于
positive lookaheads
. 它匹配
这项技术可行,但除了可爱的regex练习外,它可能没有真正的实用性。
还要注意
|
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |