gpt4 book ai didi

regex - 使用正则表达式在字符串中精确匹配一次出现

转载 作者:行者123 更新时间:2023-12-04 10:05:51 25 4
gpt4 key购买 nike

前几天,我遇到了一个正则表达式问题。最终我以不同的方式解决了它,没有正则表达式,但我仍然想知道你是如何做到的:)

我遇到的问题是通过自动脚本运行 svn update,我想检测冲突。使用或不使用正则表达式执行此操作是微不足道的,但它让我想到了一个更晦涩的问题:如何在固定长度的空白字段中准确匹配一个字符?

例如,假设我们想在一个 6 字节宽的字段中匹配“C”:

“C”匹配
“C”匹配
"C C "不匹配
"M "不匹配
""不匹配
“C”不匹配(7 个字符,不是 6 个)
"C "不匹配(5 个字符,不是 6 个)

最佳答案

我知道回答你自己的问题是不对的,但我基本上合并了你的答案......请不要发火:)
^(?=.{6}$) *C *$
编辑:
更换 . Tomalak 的响应低于 [C] 可将速度提高约 4-5% 左右
^(?=[ C]{6}$) *C *$

关于regex - 使用正则表达式在字符串中精确匹配一次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3985802/

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