gpt4 book ai didi

java - 如何编写适合所需模式而不适合其他模式的正则表达式?

转载 作者:行者123 更新时间:2023-12-02 00:23:13 25 4
gpt4 key购买 nike

我正在编写一个简化的 Java 编译器。我为变量名编写了一个正则表达式: “(_?[a-zA-Z]+[\w]*)”

我想补充一点,名称不能是某些单词,例如 int、double、true、false...

我尝试使用 ^ ,但它不起作用。

最佳答案

可以用 RE 来完成,但对于人类来说编写它并不容易。将关键字视为扫描器中的标识符,然后在分词器中区分标识符与关键字。这应该容易得多。

关于java - 如何编写适合所需模式而不适合其他模式的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10566560/

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