最近,我不得不在我的机器上重新安装 Windows 11。所以,在那之后,我不得不再次安装VSCode(因此,我有最新版本的VSCode)。
现在,每当我在代码中选择任何波斯语句子(字符串)时,IDE 都会显示一个与正确字符串相差甚远的混乱字符串。我无法在此处将正确和错误的句子显示为文本,因为复制和粘贴会以正确的格式显示结果。因此,我必须将它们作为图像提供。(如有不便,敬请谅解)
对于不熟悉波斯语的人来说,这可能有点难以理解。通过查看$creatorId两张图片中的第一个单词就可以理解其中的差异。
如果我们想用阿拉伯语或其他从右到左的语言书写,也可能会发生这种情况。
如果您能提出任何建议来避免这种情况,我们将不胜感激。
在 Regex 中使用 Match 函数时,我不想包含逻辑运算符(和、或、非)。我在下面尝试过,但没有按预期工作。有人可以帮帮我吗。
我用于解析的字符串排序:示例:
1. Input -->'(Value1==6) and (Value2==0)?1:0'
Output --> ["Value1", "Value2"]
2. Input : 'Value_1'
Output -->["Value_1"]
3. Input : '(Value_1 * Value_2)'
Output : ["Value1", "Value2"]
4. Input : 'Value_Machine_Outcome==4?1:0'
Output : Value_Machine_Outcome
Run Code Online (Sandbox Code Playgroud)
嵌套条件:否
条件是否总是在括号中:不, 我正在使用Math.evaluate在下一步评估它们
请举例如下:
1. Input -->'(Value1==6) and (Value2==0)?1:0'
Output --> ["Value1", "Value2"]
2. Input : 'Value_1'
Output -->["Value_1"]
3. Input : '(Value_1 * Value_2)'
Output : ["Value1", "Value2"]
4. Input : 'Value_Machine_Outcome==4?1:0'
Output : Value_Machine_Outcome
Run Code Online (Sandbox Code Playgroud)