gpt4 book ai didi

c# - 正则表达式检查单词是否由某些单词继承

转载 作者:太空宇宙 更新时间:2023-11-03 21:38:09 25 4
gpt4 key购买 nike

我正在用 native C++ 开发一种编程语言,我正在使用它在 C# 中开发一个基本的编辑器。 NET 窗体。但是,我使用的是 SyntaxRTB,我希望 Regex 能够捕获以下错误:

if declare is not succeeded by string / int / float / bool / array / char

我该怎么做?

(声明变量的语法是 declare variable_type variable_name)- 也必须考虑空格)

我有 declare(?!string),但我还是很困惑。

最佳答案

如果你想要一个正则表达式,你需要一个零宽度的 negative lookahead

但是,如果您正在构建一种语言,那么这不是可行的方法。成熟的语言解析器是一个不同的实体。

关于c# - 正则表达式检查单词是否由某些单词继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20708684/

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