Css 为什么a';方向:rtl';剪掉字符串中的任何数字(但不是字母)并将其粘贴在末尾?

Css 为什么a';方向:rtl';剪掉字符串中的任何数字(但不是字母)并将其粘贴在末尾?,css,string,Css,String,我不明白为什么在几个文件名字符串上使用“direction:rtl”CSS会产生以下结果。例如: 123.pdf becomes pdf.123, but 123_test.pdf becomes test.pdf_123 123_test_456.pdf becomes test_456.pdf_123 我发现我可以使用bidi override:plaintext,但我不确定这是否是处理此行为的正确方法,或者它为什么会这样做。您可能会在这里找到答案:您是否有规则将unicode bidi

我不明白为什么在几个文件名字符串上使用“direction:rtl”CSS会产生以下结果。例如:

123.pdf becomes pdf.123, but
123_test.pdf becomes test.pdf_123
123_test_456.pdf becomes test_456.pdf_123


我发现我可以使用
bidi override:plaintext
,但我不确定这是否是处理此行为的正确方法,或者它为什么会这样做。

您可能会在这里找到答案:您是否有规则将
unicode bidi
设置为
隔离
嵌入
?大多数方向规则最终都遵从于规则。这意味着每个角色都可以有自己的规则,关于它如何与算法交互。