我发现了一些数据,其中包括"u0627u0644u0649 u0627u0644u0623"
. 通常,这些更像\u0627\u0644\u0649 \u0627\u0644\u0623
是数据出现问题。为了纠正它,我唯一的选择是调整那里的内容。
"u0627u0644u0623 u0644 u0627"
我还没有发现字符串是“普通单词”和“普通单词”的组合的任何情况,但这可能会发生。
我还想"\u0627\u0644"
安全地转换任何类似的东西或其组合,以便像“我的字符串”这样的字符串\u0627\u0644 u0627u0644u0623 u0644 u0627."
将被正确转换。
谁能推荐一个正则表达式或适当的方法来安全地“修复”这些字符串?
更新
如果我们只更正我们第一次测试的字符串以确保它只包含类似的字符串u0627u0644u0649 u0627u0644u0623
怎么办?这可以安全地(以及如何)完成吗?
现在,我正在使用
^(u[A-Fa-f0-9]{4}\s?)+$
我的正则表达式足以满足所需的目的。我也同意可能没有保证的解决方案,但到目前为止这似乎在我的测试用例中有效。
哈士奇WWW