基本上,我需要检查utf-16字符串是否包含这些字符/:*?<> | +。 除了它们,它还可以包含从英语到拉丁语的任何字符。
对于普通的ASCII字符串,我们会写一个类似^ [^ \ /:?<> | +] $的RegEx 对于UTF-16格式的字符串,此表达式如何更改?
我们可以在RegEx中使用ascii字符表示此表达式吗? 或者我们是否应该有相应的unicode代码点来匹配任何字符?
答案 0 :(得分:1)
由于您不希望允许的所有特殊字符都是普通的ASCII字符,请使用正则表达式
/^[^\/:*?<>|+]*$/