我有一个带有语法的编码字符串
"encodedProp:encodedValue OPERATOR encodedProp1:encodedValue1"
(OPERATOR 可能是AND
, OR
, NOT
, 并且有 N 对prop:value
)。
, "encodedProp"
, "encodedValue"
, "encodedProp1"
..."encodedValue1"
是编码字符串。
我想使用正则表达式来替换":"
by " = "
。此外,左侧的部分":"
应替换为"\"" + left_part + "\""
,右侧的部分应替换为"'" + right_part + "'"
。
对于上面的例子,替换后的字符串应该是:
"\"encodedProp\" = 'encodedValue' OPERATOR \"encodedProp1\" = 'encodedValue1'"
我必须用什么表达来做到这一点?