gpt4 book ai didi

c# - 正则表达式 - 在字符之前匹配模式

转载 作者:可可西里 更新时间:2023-11-01 07:48:48 24 4
gpt4 key购买 nike

我目前正在用 C# 构建一个玩具组装器(正在阅读 The Elements Of Computing Systems 书)。

我需要匹配一个非常简单的模式,我认为这是学习一些正则表达式的好时机,但我正在努力!

在下面的例子中,我只想匹配'='之前的字母

M=A

D=M

MD=A

A=D

广告=M

AMD=A

我想出了以下内容:

([A-Z]{1,3})=

但是这也匹配我不想要的 '='。

我也试过:

([A-Z^\=]{1,3})=

但我仍然遇到同样的问题 - 它也匹配 '=' 符号。

我正在使用 this site测试我的正则表达式。

任何帮助将不胜感激。提前谢谢你。

最佳答案

您想要的是所谓的零宽度、先行断言。你这样做:

(Match this and capture)(?=before this)

在您的情况下,这将是:

([A-Z^]{1,3})(?==)

关于c# - 正则表达式 - 在字符之前匹配模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1060690/

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