Skip to main content
 首页 » 编程设计

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

2024年02月13日30三少

我正在用 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

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