gpt4 book ai didi

regex - 模式匹配数字在egrep中不起作用?

转载 作者:行者123 更新时间:2023-12-03 05:49:09 26 4
gpt4 key购买 nike

为什么我无法匹配字符串

"1234567-1234567890"

使用给定的正则表达式

\d{7}-\d{10}

在 shell 中使用 egrep,如下所示:

egrep \d{7}-\d{10} file

最佳答案

egrep 无法识别数字字符类的 \d 简写,因此您需要使用例如[0-9]

此外,虽然在这种情况下不是绝对必要的,但引用正则表达式以防止 shell 的误解是一个好习惯。因此,类似这样的事情应该有效:

egrep '[0-9]{7}-[0-9]{10}' file

另请参阅

引用文献

关于regex - 模式匹配数字在egrep中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3185457/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com