正则表达式在 ios11 中不起作用仅在 ios10 中工作正常

Regular Expression not working in ios11 only working fine in ios10

要求;

允许使用所有特殊字符,但不包括 (`) (') () (") 和空格 在下面使用相同的方法并在 ios 10

中正常工作
const UserIdRegExp = /[^`"' \]$/g;

无法在 ios11

工作

常量值='anand`';

当我做 UserIdRegExp.test(值); ios10 return 错误。

和ios11 return正确

在 iOS 11 Apple 中引入了 "Smart Punctuation",它会根据内容自动倾斜某些标点符号。

const regex = /[^`"“”'‘’ \]$/g;

示例:

iOS 10: "double quotes", 'single quotes'

iOS 11(启用智能标点符号):“双引号”、“单引号”