|
|
1
2
https://regex101.com/r/uKik9f/3 正则表达式解释:
第二个捕获组([\d,+-]+)和resti与前一部分类似
全局模式标志
|
|
2
1
您可以使用:
那会匹配的
这将使用4个捕获组。如果缺少值,则组将为空。您可以检查代码中的空字符串,如果是,则添加一个零。 |
|
|
3
1
这在纯regex中是不可能的(regex可以帮助您按模式查找,但不能使用任何逻辑修改找到的结果) 此外,您可以尝试修改当前的正则表达式以捕获所有情况。
|
|
|
4
1
您可以按如下方式使用regex:
例如:
请注意,对于第二个示例,它不适合,因为它将导致
虽然您希望列表的长度为4,但为了支持这一点,您可以将零填充改为4,类似于:
|
|
|
5
1
如果要为所有缺失的值匹配零,可以使用如下内容:
如果不存在匹配项,则返回并清空字符串。在以后的代码中,您必须将其替换为零。
然后,您的示例将输出:
|
|
6
1
完整的解决方案
输出:
|
|
|
7
1
这是你想要的,
|
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |