CMD Findstr - 以 13 位数字开头的行
CMD Findstr - Line starting with 13 digits
我有多条这样的线
1480438326593 addons.xpi-utils DEBUG shutdown
我想用 windows CMD 中的 FINDSTR
函数解析它们。
我现在的问题是参数不起作用,或者可能我做错了,但它应该起作用。
我正在使用这个命令 findstr /V /R ^\d{13}
,它应该使用正则表达式并在字符串的开头找到任何数字 13 次。
findstr /V /R ^\d
如果它以数字开头但 {13} 不起作用 - 有什么帮助吗?
到 return 以 13 位数字开头的行使用
findstr /r ^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
如果您想要失败(不匹配)13 位数字后跟更多数字的情况(即不匹配 12345678901234 more text
行),请在结束。
findstr
utility does not support proper regex, only some wildcard patterns, so, there is no limiting quantifier(即{min,max}
)支持,也不shorthand字符类像\d
。
这里是 table 的模式 findstr
支持:
┌───────────┬─────────────────────────────────────────────────────────────────┐
│ Character │ Value │
├───────────┼─────────────────────────────────────────────────────────────────┤
│ . │ Wildcard: any character │
│ * │ Repeat: zero or more occurrences of previous character or class │
│ ^ │ Line position: beginning of line │
│ $ │ Line position: end of line │
│ [class] │ Character class: any one character in set │
│ [^class] │ Inverse class: any one character not in set │
│ [x-y] │ Range: any characters within the specified range │
│ \x │ Escape: literal use of metacharacter x │
│ \<xyz │ Word position: beginning of word │
│ xyz\> │ Word position: end of word │
└───────────┴─────────────────────────────────────────────────────────────────┘
请注意,添加 \v
选项会反转结果:您将得到所有不以 13 位数字开头的行。
我有多条这样的线
1480438326593 addons.xpi-utils DEBUG shutdown
我想用 windows CMD 中的 FINDSTR
函数解析它们。
我现在的问题是参数不起作用,或者可能我做错了,但它应该起作用。
我正在使用这个命令 findstr /V /R ^\d{13}
,它应该使用正则表达式并在字符串的开头找到任何数字 13 次。
findstr /V /R ^\d
如果它以数字开头但 {13} 不起作用 - 有什么帮助吗?
到 return 以 13 位数字开头的行使用
findstr /r ^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
如果您想要失败(不匹配)13 位数字后跟更多数字的情况(即不匹配 12345678901234 more text
行),请在结束。
findstr
utility does not support proper regex, only some wildcard patterns, so, there is no limiting quantifier(即{min,max}
)支持,也不shorthand字符类像\d
。
这里是 table 的模式 findstr
支持:
┌───────────┬─────────────────────────────────────────────────────────────────┐
│ Character │ Value │
├───────────┼─────────────────────────────────────────────────────────────────┤
│ . │ Wildcard: any character │
│ * │ Repeat: zero or more occurrences of previous character or class │
│ ^ │ Line position: beginning of line │
│ $ │ Line position: end of line │
│ [class] │ Character class: any one character in set │
│ [^class] │ Inverse class: any one character not in set │
│ [x-y] │ Range: any characters within the specified range │
│ \x │ Escape: literal use of metacharacter x │
│ \<xyz │ Word position: beginning of word │
│ xyz\> │ Word position: end of word │
└───────────┴─────────────────────────────────────────────────────────────────┘
请注意,添加 \v
选项会反转结果:您将得到所有不以 13 位数字开头的行。