|
1
114
between 3.1 and 3.2 . 我猜高级指南需要更新。
遗憾的是,这将破坏使用脚本的现有引用,除非您有在变量中存储模式并直接使用它们而不是正则表达式的洞察力。示例如下。
|
|
|
2
21
bash3.2引入了一个兼容性选项compat31,它将Bash正则表达式引用行为还原为3.1 没有兼容31:
链接到修补程序: http://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-039 |
|
|
3
7
GNU bash,版本4.2.25(1)-发布(x86_64-pc-linux-GNU) 字符串匹配和正则表达式匹配的一些示例
|
|
|
4
5
正如其他答案中提到的,将正则表达式放在变量中是实现不同类型的兼容性的一般方法 bash 版本。您也可以使用此解决方法来实现相同的功能,同时将正则表达式保留在条件表达式中:
|
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |