![]() |
1
5
由于文件具有固定格式,因此可以使用此正则表达式仅匹配最后11个字符。
|
![]() |
2
2
最后十一项是:
或:
匹配十六进制字节+空格并重复11次:
|
![]() |
3
1
paren用于分组和提取。如何检索它取决于您的语言上下文,但现在在初始模式之后,某种$1设置为everything。 2) ^[0-9A-F+]{8}[\s]{2}(?[0-9A-F\s]){11}\s(.* (?:)是分组而不提取。因此(?[0-9A-F\s]){11}将其中的子模式视为一个单元,并查找重复11次的子模式。 顺便说一下,我假设这里有PCRE。 |
![]() |
4
0
地址和ascii字符值均为十六进制,因此:
|
![]() |
5
0
与该行末尾匹配的是
为了只匹配结尾,你可以使用正面的后视。
(?<=..)定义了在可能进行匹配之前必须满足的条件。 我的时间有点短,但是如果你在网上查找任何包含单词“regex”和“lookback”的教程,你会发现很好的东西(如果regex教程包含lookahead/behind,它通常会非常完整和高级)。 |
![]() |
6
0
如果你正在使用
我还继续将11个十六进制代码转换回字符串,使用
|
![]() |
DotFX · RegEx捕获关键字前但括号后的所有内容 4 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 5 月前 |
![]() |
iato · 确保正则表达式不从命名材料中的数字中提取 5 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 5 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 5 月前 |
![]() |
Carsten · 使用最近的搜索模式更改文本块 5 月前 |