|
|
1
3
不需要分组 完全可以。 . 这看起来更好,也会有同样的效果:
这也解释了为什么
要执行您所说的操作(“4位小数-1或2位小数-1或2位小数”),您需要删除这两个可选组:
“
|
|
2
2
试试这个:
问题是regex允许使用“?”作为可选的月份和日期。性格。 |
|
|
3
2
你的模式匹配一年,或者一年一个月,或者一年一个月和一个日期;如果你在括号后面,你会看到最后的结果。
|
|
|
4
2
好吧,让我们为你把这个分开:
此regex将匹配的一些示例:
一些不匹配的示例:
如您所见,这个regex将接受一些不是真正有效日期的“日期”,因此我可能也会通过某种日期处理函数来运行它,例如 strtotime . |
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |