gpt4 book ai didi

正则表达式仅使用 egrep 捕获整个单词

转载 作者:IT王子 更新时间:2023-10-29 00:50:08 25 4
gpt4 key购买 nike

我正在使用 egrep 查看我们 perforce NAS 中的脚本。

我正在尝试找到我们使用 RCP 和 RSH 的地方....我遇到的问题是 1) 我不擅长 REGEX; 2) 我正在捡起我不感兴趣的垃圾。例如,如果一个文件有单词 strcpy.. 它会捡起 RCP.. 或所有权.. 在 RSH 上命中。

显然我对这些不感兴趣,但我不想排除基于 ownership 或 strcpy 的行...因为它们可能会结合使用...而且它不是完整列表。

这是我的正则表达式

 'ftp|rcp|rsh' 

如何修改这些以命中 FTP,而不是 SFTP...rcp 但没有 strcpy,rsh 但不是所有权......等等?

所以我想要匹配的东西。

ftp
`ftp`
/ftp/
"PUNCT"FTP"PUNCT"

最佳答案

也许你需要这样的东西:

\b < - 这是单词的边框

\bpattern\b <- 此模式将仅匹配 pattern,但不会匹配 otherbigpatternthatyounotneed

关于正则表达式仅使用 egrep 捕获整个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12515462/

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