![]() |
1
2
正则表达式中的捕获组正在尝试匹配任何(
使用时:
只有
使用时:
您有效地使正向展望成为可选的,因此捕获组将尝试尽可能多地匹配(包括问号),以便
与其匹配任何东西,不如匹配字母数字字符
或者,如果您希望使用其他字符,可以使用连字符
或者你想抓住一切
除了
问号
正如加甘索所指出的,在这种情况下(或者实际上是在展望未来)不需要回头看,但是开始和他们玩确实是个好主意。环视断言实际上并不使用字符串中的字符。如你所见 here ,两个匹配项的完全匹配仅包含捕获组捕获的内容。你可以找到更多的信息 here 是的。 |
![]() |
2
2
这应该有效:
请看 here 是的。 由于track是这两个字符串的一部分,并且id是由字母数字字符构成的,因此上面的regex与字符串“track/”匹配并捕获该字符串之后的字母数字字符,应该提供所需的id。 |
![]() |
3
0
正则表达式:
|
![]() |
DotFX · RegEx捕获关键字前但括号后的所有内容 4 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 4 月前 |
![]() |
iato · 确保正则表达式不从命名材料中的数字中提取 5 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 5 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 5 月前 |
![]() |
Carsten · 使用最近的搜索模式更改文本块 5 月前 |