gpt4 book ai didi

regex - 使用正则表达式匹配单词的多次迭代

转载 作者:行者123 更新时间:2023-11-29 09:38:54 25 4
gpt4 key购买 nike

我正在尝试制作一些可以匹配以下所有字符串的正则表达式(不多也不少):

ftp
ftps
sftp
ftpes

我得到的最接近的是:^ftps?$ 但如您所知,它只匹配前两个。我怎样才能匹配所有列出的?我知道我可以使用类似 ^(ftp|ftps|sftp|ftpes)$ 的东西,但我想尽可能节省空间(我的实际应用程序比这大得多,所以节省空间更有必要。为了视觉吸引力,我使用了 ftp 示例。

我在 bash 3.2.57(1)-release if 语句中使用它。

最佳答案

我建议这个扩展的正则表达式:

^(ftpe?s|s?ftp)$

ftpe?s: one e is optional

s?ftp: one s is optional


参见:The Stack Overflow Regular Expressions FAQ

关于regex - 使用正则表达式匹配单词的多次迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57446781/

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