gpt4 book ai didi

java - 使用正则表达式和java从 boolean 表达式中提取 boolean 值

转载 作者:行者123 更新时间:2023-12-01 10:17:32 29 4
gpt4 key购买 nike

我有一个如下所示的 boolean 表达式:

A && B || C

我需要从表达式中提取 ABC 值。

作为操作数,我只需要考虑 &&||,不考虑括号。

有正则表达式可以做到这一点吗?

最佳答案

您可以使用这个基于环视的正则表达式:

\w+(?= (?:&&|\|\|))|(?<=(?:&&|\|\|) )\w+

RegEx Demo

正则表达式分解:

\w+                # match 1 or more word characters
(?= (?:&&|\|\|)) # lookahead to assert next position is space and && or ||
| # regex alternation
(?<=(?:&&|\|\|) ) # lookbehind to assert previous position is && or || and space
\w+ # match 1 or more word characters

关于java - 使用正则表达式和java从 boolean 表达式中提取 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35805827/

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