gpt4 book ai didi

regex - 用于 “abcd”的vim正则表达式,其中 “bc”是可选的?

转载 作者:行者123 更新时间:2023-12-03 12:31:59 25 4
gpt4 key购买 nike

我想搜索adabcd的出现,其中bc是可选的。我怎样才能做到这一点?即

+-------+----------+
| ad | MATCH |
| abcd | MATCH |
| abd | NO match |
| abbd | NO match |
| abced | NO match |
| abcbcd| NO match |
+-------+----------+

最佳答案

解决方案:
选项1:ad\|abcd选项2:a\(bc\)\=d选项3:a\(bc\)\?d
接近但不完全是:
选项4:a\(bc\)\{-\}d(零或个以上;与不需要的 abcbcd 匹配)

说明:

+--------+--------------------------+
| \| | logical OR (alternation) |
| \(bc\) | treat `bc` as a group |
| \= | zero or one occurrences |
| \? | zero or one occurrences |
| \{-\} | zero or more occurrences |
+--------+--------------------------+

关于regex - 用于 “abcd”的vim正则表达式,其中 “bc”是可选的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15304430/

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